DML—对表中的数据进行增删改
一、添加数据
1.给指定列添加数据
insert into 表名(列名1,列名2,...) values(值1,值2...);
执行给指定列添加数据前:
-- 给指定列添加数据 insert into 表名(列名1,列名2,...) values(值1,值2...); insert into stu (name,age,id) values('张三',21,1);
执行给指定列添加数据后:
2.给全部列添加数据
insert into 表名 values(值1,值2...);
insert into stu values('李四',22,2);
3.批量添加数据
insert into 表名(列名1,列名2...) values(值1,值2...),(值1,值2...),(值1,值2...)...; insert into 表名 values(值1,值2...),(值1,值2...),(值1,值2...)...;
-- 批量添加 insert into stu (name,age) VALUES ('王五',20),('赵六',18);
二、修改数据
1. 修改表数据(如果不加条件,则将修改所有数据)
update 表名 set 列名1=值1, 列名2=值2,... [where 条件] ;(中括号意思是不是必须要条件)
-- 修改表数据 update 表名 set 列名1=值1, 列名2=值2,... [where 条件] ; update stu set age = 21 where name = '赵六';
update stu set age = 30 ,id =3 where name = '王五';
三、删除数据
1.删除数据
delete from 表名 [where 条件];
-- 删除数据 delete from 表名 [where 条件]; delete from stu where name = '赵六';
四、代码
-- 查询所有数据 select * from stu; -- 给指定列添加数据 insert into 表名(列名1,列名2,...) values(值1,值2...); insert into stu (name,age,id) values('张三',21,1); -- 给全部列添加数据 insert into 表名 values(值1,值2...); insert into stu values('李四',22,2); -- 批量添加 insert into stu (name,age) VALUES ('王五',20),('赵六',18); -- 修改表数据 update 表名 set 列名1=值1, 列名2=值2,... [where 条件] ; update stu set age = 21 where name = '赵六'; update stu set age = 30 ,id =3 where name = '王五'; -- 删除数据 delete from 表名 [where 条件]; delete from stu where name = '赵六';
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)