【《MySQL必知必会》读书笔记_3_MySQL】教程文章相关的互联网学习教程文章

《MySQL必知必会》读书笔记_2_MySQL【图】

通配符:(尾空格可能会干扰通配符匹配)% 匹配任意字符 _ 匹配任意单个字符 正则表达式:REGEXP用法就是替换掉LIKE的位置,后面配合正则表达式。默认不区分大小写,如果区分的话添加关键字BINARY 如:WHERE *** REGEXP BINARY ‘JetPack .000’ SELECT prod_name FROM products WHERE prod_name REGEXP .000 ORDER BY prod_name OR匹配SELECT prod_name FROM products WHERE prod_name REGEXP 1000|2000 ORDER BY prod_name结果...

《MySQL必知必会》读书笔记_3_MySQL【图】

PS:这次的信息量有点大。聚集不同值SELECT AVG(DISTINCT prod_price) AS avg_priceFROM productsWHERE vend_id = 1003#相同的值不会被计算 组合聚集函数SELECT COUNT(*) AS num_items, MIN(prod_price) AS price_min, MAX(prod_price) AS price_max, AVG(prod_price) AS price_avgFROM products 创建分组#不创建分组的样子SELECT vend_id FROM products#创建分组的样子SELECT vend_id,COUNT(*) AS num_prodsFROM productsGROUP BY...

《MySQL必知必会》读书笔记_2【图】

通配符:(尾空格可能会干扰通配符匹配) % 匹配任意字符 _ 匹配任意单个字符 正则表达式: REGEXP 用法就是替换掉 LIKE 的位置,后面配合正则表达式。 默认不区分大小写,如果区分的话添加关键字 BINARY 如: WHERE *** REGEXP BINARY ‘JetPack .000’ SELECT prod_name FROM products WHERE prod_name REGEXP .000 ORDER BY prod_name OR 匹配 SELECT prod_nameFROM productsWHERE prod_name REGEXP 1000|2000ORDER B...

《MySQL必知必会》读书笔记_4_MySQL

PS:一个实际的存储过程案例CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_delete_article_by_id`(IN `id` int)BEGIN#Routine body goes here...DECLARE temp INT;SET @aid = id;SELECT COUNT(*) FROM gk_reply_article WHERE a_id = @aid INTO temp;IF(temp <> 0) THENDELETE FROM gk_reply_article WHERE a_id = @aid;END IF;SELECT COUNT(*) FROM gk_like_article WHERE a_id = @aid INTO temp;IF(temp <> 0) THENDELETE FR...

MYSQL必知必会读书笔记第十和十一章之使用函数处理数据_MySQL【图】

代码如下: select avg(prod_price) as avg_pricefrom products;- 计数 使用count(*)对表中行的数目进行计数(whether null or not)使用count(column)对特定列具有值的行进行计数,忽略null求和 使用sum()返回指定列值的和以上所述是小编给大家介绍的MYSQL必知必会读书笔记第十和十一章之使用函数处理数据的相关知识,希望对大家有所帮助!

MYSQL必知必会读书笔记第一章(基础)_MySQL

1.1 什么是数据库 数据库(database)是一个以某种有组织的方式存储的数据集合。 保存有组织的数据的容器(通常是一个文件或一组文件) 注意:人们通常使用数据库来代表他们使用的数据库软件。其实这是不正确的,确切的说,数据库软件应该成为DBMS(数据库管理系统)。数据库是通过DBMS创建和操作的容器。数据库可以是保存在硬件设备上的文件,但也可以不是。在很大程度上说,数据库究竟是文件还是别的什么东西并不重要,因为你并不...

MYSQL必知必会读书笔记第五章之排序检索数据_MySQL【图】

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。 其实,检索出的数据并不是以纯随机顺序显示的。如果不排序,数据一般将以它底层表现中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序将会受到MySQL重用回收存储空间的影响。因此,如果不明确控制的话,不能依赖该排序顺序。 在多个列...

MYSQL必知必会读书笔记第二章之版本更改_MySQL

MySQL的当前版本为版本5,以下列出最近版本的主要更改: 4.---------InnoDB引擎,增加了事务处理、并、改进全文搜索等支持。 4.1--------对函数库、子查询、集成帮助等重要增加。 5.-------------增加了存储过程、触发器、游标、视图等 以上内容是小编给大家介绍MYSQL必知必会读书笔记的相关知识,希望对大家有所帮助!

MYSQL必知必会读书笔记第三章之显示数据库_MySQL【图】

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。show column from tablename;对每一个字段返回一行,行中包含字段名,数据类型、是否允许NULL、键信息、默认值以及其他信息。 describe 语句: MySQL支持使用describ作为show columns from 的一种快捷方式。describ tablename 所支持的其他的show语句: show status,用于显示广泛的服务...

MYSQL必知必会读书笔记第八章之使用通配符进行过滤_MySQL【图】

mysql简介MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。使用通配符的技巧:1.不要过度使用通配符。如果其他操作符能达到通配符相同的效果,应该优先的使用其他操作符2.在确实需要使用通配符时,除非绝对有必要,否则不要把它们用在搜索模式的开始处。把通配符置于搜索模式的开始处,搜索起来是最慢的。3.仔细注意通配符的位置,如果放...

MYSQL必知必会读书笔记第六章之过滤数据_MySQL

代码如下: SELECT vend_id FROM products where vend_id <>1003等同于代码如下: SELECT vend_id FROM products where vend_id !=1003代码如下: SELECT prod_name,prod_price FROM products WHERE prod_price BETWEEN 5 AND 10;代码如下: select * from products where prod_price is Null;以上所述是小编给大家分享的MYSQL必知必会读书笔记第六章之过滤数据的相关内容,希望对大家有所帮助!

MYSQL必知必会读书笔记第四章之检索数据_MySQL【图】

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。使用Select语句返回的数据,可能会发现显示的数据会与其他的地方顺序不同。出现这种情况很正常。如果没有明确排序查询结果。则返回的数据没有特殊意义。返回数据的顺序可能是是数据被添加到表中的顺序,也可能不是。只要返回相同数目的行,就是正常。 注意:SQL语句和大小写 请注意,SQL...

MYSQL必知必会读书笔记第七章之数据过滤_MySQL【图】

mysql简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。计算次序: where 可以包含任意数目的and和or,允许两者结合以进行复杂和高级的过滤。但是SQL在操作or之前会优先的处理AND操作符。如果想优先的使用or的条件可以使用括号。 in:为什么要使用in操作符?其优点具体如下。 1.在使用长的合法选项清单时,in操作符的语法更清楚直观...

MYSQL必知必会读书笔记第二章之版本更改

MySQL的当前版本为版本5,以下列出最近版本的主要更改: 4.---------InnoDB引擎,增加了事务处理、并、改进全文搜索等支持。 4.1--------对函数库、子查询、集成帮助等重要增加。 5.-------------增加了存储过程、触发器、游标、视图等 以上内容是小编给大家介绍MYSQL必知必会读书笔记的相关知识,希望对大家有所帮助! 您可能感兴趣的文章:批处理命令 BAT备份MySQL数据库MySQL 备份还原数据库批处理MySQL数据入库时特殊字符处理详...

MYSQL必知必会读书笔记第三章之显示数据库【图】

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。show column from tablename;对每一个字段返回一行,行中包含字段名,数据类型、是否允许NULL、键信息、默认值以及其他信息。 describe 语句: MySQL支持使用describ作为show columns from 的一种快捷方式。describ tablename 所支持的其他的show语句: show status,用于显示广泛的服务...