MySQL
仙贝昕
憨憨研究生
展开
-
MySQL必知必会:第二十章 更新和删除数据
1.更新数据UPDATE:更新表中特定行;更新表中所有行UPDATE语句组成:要更新的表列名和他们的新值确定要更新行的过滤条件UPDATE `customers`SET cust_email='[email protected]'WHERE cust_id=10005UPDATE `customers`SET cust_email='[email protected]', cu...原创 2020-03-17 23:24:43 · 131 阅读 · 0 评论 -
MySQL必知必会:第十九章 插入数据
1.插入完整的行INSERT INTO customersVALUES ( NULL, 'pep e.lapew', '100 main street', 'los angeles', 'CA', '90046', 'USA', NULL, NULL)#各个列必须以它们在表中出现的次序进行填充#一般最好在表名后面加上列名插入多个行时...原创 2020-03-16 22:52:01 · 95 阅读 · 0 评论 -
MySQL必知必会:第十八章 全文本搜索
1.通配符和正则表达式限制性能:通配符和正则表达式匹配通常要求MySQL尝试匹配表中所有行由于行数的增加,搜索可能非常耗时明确控制:很难明确的控制匹配什么,不匹配什么智能化的结果:不能提供智能化的选择结果的方法2.使用全本文搜索必须索引被搜索的列,而且要随着数据的改变不断地重新索引,在索引之后,SELECT 可与Match()和 Against()一起使用进行搜索2.1启用全文本搜...原创 2020-03-16 22:20:07 · 135 阅读 · 0 评论 -
MySQL必知必会:第十七章 组合查询
1.组合查询组合查询:允许执行多个查询,并将结果作为单个查询结果集返回以下情况需要使用组合查询:在单个查询中从不同表返回类似结构的数据对单个表执行多个查询,按单个查询返回数据2.创建组合查询2.1UNION操作符:在各条SELECT语句之间放上关键字UNION即可表示执行两条SELECT语句,并把输出组合成单个查询结果集SELECT * FROM productsWHERE...原创 2020-03-15 20:44:34 · 109 阅读 · 0 评论 -
MySQL必知必会:第十六章 创建高级联结
1.自联结自联结通常作为外部语句用来替代从相同表中检索数据时使用的子查询语句.因为处理联结要比子查询快得多.#子查询SELECT prod_id,prod_nameFROM products WHERE vend_id IN ( SELECT vend_id FROM products WHERE prod_id='DTNTR')#自联结SELECT b.prod_id,b.p...原创 2020-03-15 16:42:58 · 133 阅读 · 0 评论 -
MySQL必知必会:第十五章 联结表
1.关系表例子: 假如有一个包含产品目录的数据库表,其中每种类别的物品占一行。对于每种物品要储存的信息包括描述和价格,以及生产该产品的供应商信息。现在,假如有由同一供应商生产的多种物品,那么在何处储存供应商信息呢? 可建立两个表,一个存储供应商信息,另一个存储产品信息。vendors表包含所有供应商信息,每个供应商占一行,每个供应商具有唯一的标识。此标识为主键,可以...原创 2020-03-15 15:18:51 · 105 阅读 · 0 评论 -
MySQL 练习题
本来是50题,做题中发现有重复,删去了一道,剩49数据```mysqlCREATE TABLE `Student`( `s_id` VARCHAR(20), `s_name` VARCHAR(20) NOT NULL DEFAULT '', `s_birth` VARCHAR(20) NOT NULL DEFAULT '', `s_sex` VARCHAR(1...原创 2020-03-13 23:08:16 · 95 阅读 · 0 评论 -
MySQL必知必会:第十四章 使用子查询
1.利用子查询进行过滤子查询总是从内向外处理#列出订购TNT2的全部客户信息SELECT * FROM customers WHERE cust_id IN ( SELECT cust_id FROM orders WHERE order_num IN ( SELECT order_num FROM orderitems WHERE prod_id = 'TNT2'))2.作为计算...原创 2020-03-12 22:43:27 · 135 阅读 · 0 评论 -
MySQL必知必会:第十三章 分组数据
1.分组GROUP BY()SELECT vend_id,COUNT(*) AS num_prodsFROM `products`GROUP BY vend_id注意:GROUP BY()可以包含任意数目的列,这使得能对分组进行嵌套,为数据分组提供更细致的控制如果在GROUP BY()子句中嵌套了分组,数据将在最后规定的分组上进行汇总GROUP BY()子句中列出的每个列都必须是...原创 2020-03-10 22:29:48 · 333 阅读 · 0 评论 -
MySQL常见问题
1.UUID– UUID是通用唯一识别码的缩写,其目的是让分布式系统中的所有元素都能有唯一的便是信息,而不需要通过中央控制端来做辨识信息的指定。– 三部分:时间戳生成的时间信息、主机的硬件时钟序列、主机的唯一机器识别号SELECT UUID();– 输出:5e37e7fc-5e0f-11ea-a3e6-000c298c86f1– 为了避免每个MySQL各自生成的主键产生重复– UUI...原创 2020-03-10 18:58:55 · 165 阅读 · 0 评论 -
MySQL必知必会:第十二章 汇总数据
1.聚集函数聚集函数:运行在行组上,计算和返回单个值的函数。函数说明AVG()返回某列的平均值COUNT()返回某列的行数MAX()返回某列的最大值MIN()返回某列的最小值SUM()返回某列之和1.1AVG()可以用来返回在所有列的平均值,也可以用来返回特定列的平均值SELECT AVG(prod_price) AS avg_p...原创 2020-03-09 23:10:41 · 130 阅读 · 0 评论 -
MySQL必知必会:第十一章 使用数据处理函数
1.函数大多数SQL实现支持以下函数:(1)用于处理文本串的文本函数(如删除or填充值,转换大小写等)(2)用于在数值数据上进行算数操作的数值函数(3)用于处理日期和时间值并从这些之中提取特定成分的日期和时间函数(如返回两个日期之差,检查日期的有效性等)(4)返回DBMS正使用的特殊信息(如返回用户登录信息,检查版本细节)的系统函数2.文本处理函数函数说明Left...原创 2020-03-08 12:35:01 · 100 阅读 · 0 评论 -
MySQL必知必会:第十章 创建计算字段
1.concat()语句:拼接将值连起来构成单个值,concat()语句#vend_name(vend_country)SELECT CONCAT(vend_name,'(',vend_country, ')')FROM vendors2.RTrim():去掉右边的所有空格;LTrim():去掉右边的所有空格;SELECT CONCAT(RTRIM(vend_name),'(',R...原创 2020-03-05 22:24:20 · 97 阅读 · 0 评论 -
MySQL必知必会:第九章 用正则表达式进行搜索
1.正则表达式正则表达式:是用来匹配文本的特殊的串(字符集合)使用MySQL正则表达式2.基本的字符匹配使用likeSELECT prod_nameFROM productsWHERE prod_name LIKE '%1000%';使用正则表达式SELECT prod_nameFROM productsWHERE prod_name REGEXP '1000';LIK...原创 2020-03-05 21:05:34 · 140 阅读 · 0 评论 -
MySQL特别的CRUD
1.IGNORE表示忽略错误,继续执行下面的INSERT IGNORE INTO t_dept(deptno,dname,loc)VALUES (40,'企划部','北京'), (50,'培训部','上海'), (60,'后勤部','北京'), (70,'技术部','北京'), (80,'市场部','北京') 就算中途某条执行错误,MySQL还是会继...原创 2020-03-05 19:59:30 · 181 阅读 · 0 评论