SQL语句分类
分类 | 说明 |
DDL |
数据定义语言,用来定义数据库对象(数据库、表、字段) |
DML |
数据操作语言,用来对数据库表中的数据进行增删改 |
DQL |
数据查询语言,用来查询表中的记录 |
DCL |
数据控制语言,用来创建数据库用户、控制数据库的访问权限 |
DDL语句
1. 数据库操作
查询
查询所有数据库
查询当前数据库
创建
删除
使用
2. 表操作
查询
查询当前数据库的所有表
查询表结构
查询指定表的建表语句
创建
修改
添加字段
修改数据类型
修改字段名和字段类型
删除字段
修改表名
删除
删除表
删除指定表,并重新创建该表
DML语句
1. 添加数据
给指定字段添加数据
给全部字段添加数据
批量添加数据(多行)
2. 修改数据
3. 删除数据
DQL语句
1. 基本查询
查询多个字段
设置别名
去除重复数据
2. 条件查询
语法
条件
比较运算符 | 功能 |
> |
大于 |
>= |
大于等于 |
< |
小于 |
<= |
小于等于 |
= |
等于 |
<>或!= |
不等于 |
between...and... |
在某个范围之内(含最大值、最小值) |
in(...) |
在in之后的列表中的值,多选一 |
like 占位符 |
模糊匹配(_匹配单个字,%匹配任意个字符) |
is null |
是null |
逻辑运算符 | 功能 |
and 或 && |
并且(多个条件同时成立) |
or 或 || |
或者(多个条件任意一个成立) |
not 或 ! |
非,不是 |
3. 聚合函数
常见函数 | 功能 |
count |
统计数量 |
max |
最大值 |
min |
最小值 |
avg |
平均值 |
sum |
求和 |
语法
4. 分组查询
语法
5. 排序查询
语法
6. 分页查询
语法
DCL语句
1. 管理用户
查询用户
创建用户
修改用户密码
删除用户
2. 权限控制
权限列表 | 说明 |
all,all privileges |
所有权限 |
select |
查询数据 |
insert |
插入数据 |
update |
修改数据 |
delete |
删除数据 |
alter |
修改表 |
drop |
删除数据库/表/视图 |
create |
创建数据库、表 |
查询权限
授予权限
撤销权限
文章内容通过观看B站视频10天精通《MySql》课程总结而出。