DML(Data Manipulation Language,数据操作语言)用来对数据库中表的数据记录进行增删改查操作。
首先创建一个表
create table up (username varchar(10) comment '用户名',password varchar(13) comment '密码'
);
insert
-
指定字段添加数据
insert into 表名(字段名1...) values (值1...);
insert into up(username, password) values('glm', 'glmmmm'); --- 可以改变顺序 insert into up(password, username) values('pwd', 'usnm');
-
全部字段添加数据
insert into 表名 values(值1...);
insert into up values('golitter', 'golitterpwd');
-
批量添加数据(指定字段)
insert into 表名(字段1...) values(值11...), (值21...),...;
insert into up(username) values('test'), ('ok'), ('kerwin');
-
批量添加数据(全部字段)
insert into 表名 values(值11...), (值21...), (值31...);
insert into up values('k', '1234'), ('2345', 'kfdjksljfdkf');
update
-
修改数据
update 表名 set 字段1=值1... [where 条件];
update up set username='usn' where username='usnm';
如果没有条件,则更新整张表的所有数据。
delete
-
删除数据
delete from 表名 [where 条件];
DELETE FROM up WHERE username='k';
如果没有条件,则删除整张表的所有数据。
delete不能删除某个字段的值;如果要操作,可以使用update将该字段设置为null。