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 @   luluylulu  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示