回顾:
DML 数据库操纵语言
一、使用命令建立数据库或使用鼠标右键新建数据库
Create database数据库的名字
二、使用命令建表或是右键建表
Use 数据库
Create table 表名(
列名 数据类型 (可以添加主外键的关系或是唯一键(unique))
..........
);
三、插入数据(使用命令)
Insert into 表名 values (数据1,数据2,......)
插入特定列的数据
Insert into 表名 (列名1,列名2,.......) values (数值1,数值2,.......)
四、修改数据
Update 表名 set 列名=数值 where 条件
五、删除数据
Delete from 表名 where 条件
六、函数
字符串函数 substring
日期函数 GETDATE() DATEADD() DAREDIFF()
系统数据 current_user
七、模糊查询like
%
_
[]
[^]
八、分组
把相同的一类放在一起,显示成一条数据,可以理解成数据的分类
通常我们的聚合函数是和分组一起使用的
- 我们常用的聚合函数有如下:
函数 | 含义 |
---|---|
AVG() | 求平均数 |
MAX() | 求最大数 |
MIN() | 求最小数 |
COUNT() | 计数(记录的条数) |
SUM() | 求和 |
分组 我们使用group by 来实现
给我们使用聚合函数的这一行加上筛选的条件
我们使用having 后面加上 聚合函数的条件
注意:使用聚合函数的时候
拿日期的月份
函数 | 含义 |
---|---|
month(日期) | 拿到的就是日期的月份 |
year(日期) | 拿到的就是日期的年份 |
day(日期) | 拿到的就是日 |