欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL基础知识学习part3

程序员文章站 2022-03-03 20:08:43
1.通过ORDER BY对查询结果排序1.1升序:ASC ,NULL值是最小降序:DESC还可以通过字段的位置来排序1.21.41.3随机文章或者随机记录的提取1.61.52.通过limit限制显示条数1.71.81.92.02.12.23.更新删除应用order by和limit2.32.4注意:在更新数据的时候,使用限制修改条数只能用LIMIT的一个参数的形式。2.54.内连接查询连接查询:是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据。连接...

1.通过ORDER BY对查询结果排序
MySQL基础知识学习part3

升序:ASC ,NULL值是最小
降序:DESC
还可以通过字段的位置来排序
MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

随机文章或者随机记录的提取
MySQL基础知识学习part3

MySQL基础知识学习part3

2.通过limit限制显示条数
MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

3.更新删除应用order by和limit
MySQL基础知识学习part3

MySQL基础知识学习part3

注意:在更新数据的时候,使用限制修改条数只能用LIMIT的一个参数的形式。
MySQL基础知识学习part3

4.内连接查询
连接查询:是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据。连接查询是同时查询两个或两个以上的表时使用的。当不同的表中存在相同意义的字段时,可以通过该字段连接这几个表
MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

多表连接
MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

5.外连接查询
5.1左外连接:显示左表的全部记录及右表符合连接条件的记录
MySQL基础知识学习part3

5.2右外连接:显示右表的全部记录及左表符合连接条件的记录
MySQL基础知识学习part3

6.外键操作
1.1外键是表的一个特殊字段。被参照的表时主表,外间所在的字段的表为子表。1.2设置外键的原则需要记住,就是依赖于数据库中已存在的表的主键。外键的作用是建立该表与其父表的关联关系。父表中对记录做操作时,子表中与之对应的信息也应有其相应的改变。
1.3外键的作用保持数据的一致性和完整性
1.4可以实现一对一或一对多的关系
注意
1.5父表和子表必须使用相同的存储引擎,而且禁止使用临时表
1.6数据表的存储引擎只能为InnoDB
1.7外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符号位必须相同;而字符的长度则可以不同。
1.8外键列和参照列必须创建索引。如果外键列不存在索引的话,MySQL将自动创建索引。
外键约束的参照操作
1.9 CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行。
删除时候的级联操作
MySQL基础知识学习part3

更新时候的级联操作
MySQL基础知识学习part3

MySQL基础知识学习part3

2.0 SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL。如果使用该选项,必须保证子表列没有指定NOT NULL。
2.1 RESTRICT:拒绝对父表的删除或更新操作
MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

7.创建外键
有外键约束(先删除员工再删除部门)
因为有外键约束,垃圾数据不能创建成功。
MySQL基础知识学习part3

MySQL基础知识学习part3

8.添加和删除外键操作
MySQL基础知识学习part3

MySQL基础知识学习part3

9.联合查询
UNION和UNION ALL的区别:UNION会对数据进行简单合并,UNION ALL不会
MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

会报错:
MySQL基础知识学习part3

10子查询
子查询是将一个查询语句嵌套在另一个查询语句中。内层查询语句的查询结果,可以作为外层查询语句提供条件。(由内向外
MySQL基础知识学习part3

10.1使用[NOT]IN的子查询
MySQL基础知识学习part3

10.2使用比较运算符的子查询
MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

10.3使用[NOT]EXISTS的子查询(代表真假)
如果语句为真,外层语句将会被执行
如果语句为假,外层语句将不会被执行
MySQL基础知识学习part3

11子查询的形式
ANY和SOME是等价的
MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

12将查询结果写入到数据表
MySQL基础知识学习part3

MySQL基础知识学习part3

13创建数据表同时将查询结果写入到数据表
MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

14正则表达式查询
MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

匹配字符集合中的任意一个字符
MySQL基础知识学习part3

MySQL基础知识学习part3

匹配SI、S2、S3中任意一个字符
MySQL基础知识学习part3

MySQL基础知识学习part3

  • 和+的区别

MySQL基础知识学习part3

MySQL基础知识学习part3

MySQL基础知识学习part3

本文地址:https://blog.csdn.net/Carina_____/article/details/107653992