DML:数据操作语言
1、数据操作语言分类
-
插入insert
-
修改update
-
删除delete
2、插入语句
语法1:
insert into 表名(列名…)values(值…)
语法2:
insert into 表名 set 列名=值,列名=值,…
特点:
①插入的值的类型与列的类型必须一致或兼容
②不可以为null的列必须插入值。
③可以为null的列,可以使用null
填充
3、修改语句
语法
修改单条记录:
update table 表名 set 列名=值,列名=值,… ,列名=值 where 筛选条件
修改多条记录(多表联合修改):
update 表1,表2 【inner、left、right】join on 连接条件 set 列=值,列=值,… , 列=值 where 筛选条件
4、删除语句
方式一:delete
语法:delete from 表名 where 筛选条件
方式二:truncate
语法:truncate table 表名
delete
PK truncate
①delete可以加where条件
②truncate不能加where条件,truncate会删除表中全部数据
③若果表中有自增长列,delete删除记录后,在插入数据,自增长列的值从断点开始,而truncate删除后,再插入数据,自增长列的值从1开始。
④truncate删除没有返回值,delete删除有返回值。
⑤truncate删除不能回滚,delete删除可以回滚。