DML:Data Manipulation Language,数据操纵语言,即增删改
1 数据插入
1 | insert into 表名(字段名1, 字段名2, 字段名3...) |
- 要求:字段的数量和值的数量相同,并且数据类型要对应相同

- 插入语句的字段名可以不添加,默认是表的所有字段

- 支持一次&插入多行数据,用 , 来进行隔开

- 可以将查询结果插入到一张表中
1 | insert into 表名 查询结果 |
2 数据修改
1 | update 表名 |
- 注意:不添加条件,会默认修改整张表的所有数据

3 数据删除
1 | delect from 表名 |
- 注意:不添加条件,会默认删除整张表的所有数据

- 删除大表数据:
- 由于数据库删除存在事务回滚,一旦出错,可以恢复所有数据,所以删除数据庞大的表时速度比较慢
- 若要快速删除,则删除时不保留事务回滚
truncate table 表名
:直接只保留表头,表的数据全部剪掉,无法回滚