1. 添加数据: insert into 表名() values()
2. 删除数据: delete from 表名 where 条件
- 如果要清空数据建议用: TRUNCATE TABLE 表名 提高效率
3. 修改数据: update 表名 set 列名=值 where 条件
DQL: 数据库查询语言####
1. 语法
select
字段列表 // 想要查询的内容
from
表名列表
where // 数据来源
条件列表
group by
分组字段
having
分组之后的条件
order by
排序
limit
分页限定
2. 去重:distinct
3. 运算去null: ifnull(需要除null的列 , 替代值)
4. 条件查询(运算符):
- 、< 、<= 、>= 、= 、<> ,!=
- BETWEEN...AND
- IN( 集合)
- LIKE:模糊查询
- 占位符:
- _:单个任意字符
- %:多个任意字符
- IS NULL
- and 或 &&
- or 或 ||
- not 或 !
查询语句:
1. 排序查询:order by + 条件 + 方式(ASC升/DESC降)
2. 聚合函数:
1. count:计算个数
1. 一般选择非空的列:主键
2. count(*)
2. max:计算最大值
3. min:计算最小值
4. sum:计算和
5. avg:计算平均值
3. 分组查询:
1. where 和 having 的区别
1. where在分组前进行限定,having在分组后进行限定。
2. where 后不跟聚合函数,having可以进行聚合函数的判断。