DDL,DML,DQL,DCL简介
-
Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。 -
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。 添加数据(INSERT) 修改数据(UPDATE) 删除数据(DELETE) -
DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。 查询关键字: SELECT -
DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。
1. DQL
1.1 聚合函数
示例:
1.2 分组查询
案例: where先对条件进行过滤,不满足年龄小于45不参与统计。 having是对分组后的条件进行过滤,having后添加聚合函数对工作地址相同人数小于3的进行过滤
1.3 执行顺序
2. 多表查询
2.1 多表关系
2.2 多表查询分类
2.2.1 内连接
2.2.2 外连接
3. 事务
3.1 什么是事务
3.2 事务的四大特性(ACID)
3.3 事务并发问题
-
脏读(读未提交) -
不可重复读(两次读取中间,数据被修改) -
幻读(第一次读不到,进行插入,插入时发现数据已存在)
3.4 事务隔离级别
注意:打勾表示会出现哪种情况,而不是解决哪种情况
|