这里列举了一些常用的sql,没事看两眼,用于备忘。
数据定义语言
DDL(Data Definition Language)
❶操作库
❷操作表
数据操作语言
DML(Data Manipulation Language)
❶增加 insert into
❷删除 delete
❸修改 update
数据查询语言
DQL(Data Query Language)
关于查询语句有很多,这里基础的不再介绍。主要介绍排序查询、聚合函数、模糊查询、分组查询、分页查询、内连接、外连接、子查询。
❶基础关键字
⑴ BETWEEN...AND (在什么之间)和 IN( 集合)
⑵ is null(不为null值) 与 like(模糊查询)、distinct(去除重复值)
❷排序查询 order by
语法:order by 子句 order by 排序字段1 排序方式1 , 排序字段2 排序方式2...注意:如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。
❸聚合函数:将一列数据作为一个整体,进行纵向的计算。
⑴ count:计算个数⑵ max:计算最大值⑶ min:计算最小值⑷ sum:计算和⑸ avg:计算平均数
❹ 分组查询 grout by
语法:group by 分组字段注意:分组之后查询的字段:分组字段、聚合函数
❺分页查询
⑴ 语法:limit 开始的索引,每页查询的条数
⑵ 公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数 ⑶ limit 是一个MySQL“方言”
❻内连接查询:
⑴ 从哪些表中查询数据
⑵ 条件是什么⑶ 查询哪些字段
⑴ 隐式内连接:使用where条件消除无用数据
⑵ 显式内连接
❼外连接查询
⑴ 左外连接 -- 查询的是左表所有数据以及其交集部分
⑵ 右外连接 -- 查询的是右表所有数据以及其交集部分
❽子查询:查询中嵌套查询
⑴ 子查询的结果是单行单列的:
子查询可以作为条件,使用运算符去判断。运算符:> >= < <= =
⑵ 子查询的结果是多行单列的:
子查询可以作为条件,使用运算符in来判断
⑶ 子查询的结果是多行多列的:
子查询可以作为一张虚拟表参与查询
数据控制语言
DCL(Data Control Language)
❶管理用户
添加用户
删除用户
❷权限管理
查询权限
授予权限
撤销权限
以上就是常用的SQL语句例举了,希望也可以对各位小伙伴有帮助~