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