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 = '赵六';

浙公网安备 33010602011771号