0%

【MySQL】DML使用

DML:Data Manipulation Language,数据操纵语言,即增删改


1 数据插入

1
2
insert into 表名(字段名1, 字段名2, 字段名3...)
values(值1, 值2, 值3...)
  • 要求:字段的数量和值的数量相同,并且数据类型要对应相同
  • 插入语句的字段名可以不添加,默认是表的所有字段
  • 支持一次&插入多行数据,用 , 来进行隔开
  • 可以将查询结果插入到一张表中
1
insert into 表名 查询结果

2 数据修改

1
2
3
update 表名
set 字段名1 = 值1, 字段名2 = 值2...
where 条件
  • 注意:不添加条件,会默认修改整张表的所有数据

3 数据删除

1
2
delect from 表名
where 条件
  • 注意:不添加条件,会默认删除整张表的所有数据
  • 删除大表数据
    • 由于数据库删除存在事务回滚,一旦出错,可以恢复所有数据,所以删除数据庞大的表时速度比较慢
    • 若要快速删除,则删除时不保留事务回滚
    • truncate table 表名:直接只保留表头,表的数据全部剪掉,无法回滚