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删除不能回滚
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!