3、DML语言

3、DML语言

Data Manage Language,数据操纵语言

包括:插入inset、修改update、删除delete

 

3.1 插入语言

语法一:

insert into 表名(字段名,……) values(值1,……)

语法二:

insert into 表名
set 列名1=值1,列名2=值2,……

两种方式比较:①方式一支持插入多行,方式二不支持

       ②方式一支持子查询,方式二不支持

 

3.2修改语言

修改单表:

update 表名
set=新值,列=新值,……
where 筛选条件;

修改多表:

update 表1 别名
inner|left|right join 表2 别名
on 连接条件
set=值,……
where 筛选条件;

 

 

3.3删除语句

单表的删除:

delete from 表名
where 筛选条件;
truncate table 表名;    #删除表中全部数据

多表的删除:

delete 表1的别名,表2的别名,……
from 表1 别名
inner|left|right join 表2 别名
on 连接条件
where 筛选条件;

delete与truncate两种方式比较:

①delete可以家条件,truncate不能加

②truncate删除效率高

③如果删除的表中有自增长列,delete删除后自增长列从断点开始,truncate删除后自增长列从1开始

④delete删除有返回值,truncate删除没有返回值

⑤delete删除可以回滚,truncate删除不能回滚

 

posted @ 2022-03-22 16:21  luluylulu  阅读(40)  评论(0)    收藏  举报