一. DML
1. DML的英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。
2. 添加数据(INSERT);修改数据(UPDATE);删除数据(DELETE)
二. DML-INSER添加数据
-- DML insert
-- 指定字段添加数据
insert into 表名(字段名1, 字段名2) values (值1, 值2);-- 全部字段添加数据
insert into 表名 values(值1, 值2,...);-- 指定字段 批量添加数据
insert into 表名(字段名1, 字段名2) values(值1, 值2), (值1, 值2);-- 全部字段批量添加数据
insert into 表名 values(值1, 值2,...), (值1, 值2,...);
-- DML insert
-- 指定字段添加数据 insert into 表名(字段名1, 字段名2) values (值1, 值2);
insert into emp(username, password,name,gender, phone) values ('kasha', 'ks123','卡莎','1','16532542222');-- 全部字段添加数据 insert into 表名 values(值1, 值2,...);
-- 方式1
insert into emp (id, username, password, name, gender, phone, job, salary, entry_date, image, create_time, update_time)
values (null, 'taitan', 'tt123', '泰坦', '1', '14578966622', 1, 7000, '2018-05-20', 'tt.jpg', now(),now());
-- 方式2
insert into emp
values(null, 'feiji', 'fj123', '飞机', '1', '14578966633', 1, 6000, '2018-05-21', 'fj.jpg', now(),now());-- 指定字段 批量添加数据 insert into 表名(字段名1, 字段名2)values(值1, 值2), (值1, 值2);
insert into emp(username, password,name,gender, phone)
values
('naer', 'ne123','纳尔','1','16532542999'),
('yasuo', 'ys123','亚索','1','16532542555');-- 全部字段批量添加数据 insert into 表名 values(值1, 值2,...), (值1, 值2,...);
insert into emp
values
(null, 'nvjing', 'nj123', '女警', '1', '14578966678', 1, 6000, '2018-05-21', 'nj.jpg', now(),now()),
(null, 'aoen', 'an123', '奥恩', '1', '14578966623', 1, 6000, '2018-05-21', 'fj.jpg', now(),now());
注意:1. 插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
2. 字符串和日期型数据应该包含在引号中(单引号、双引号都可以)。
3. 插入的数据大小/长度,应该在字段的规定范围内。
三. DML-UPDATE更新数据
-- DML-UPDATE 更新数据
update 表名 set 字段名1 = 值1, 字段名2 = 值2, .... [where 条件];update emp set username = 'kasha1', name = '卡莎1' where id = 1;
注意:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据;
四. DML-DELETE删除数据
-- DML-DELETE 删除数据
delete from 表名 [where 条件];delete from emp where id = '1';
注意:DELETE语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据
DELETE 语句不能删除某一个字段的值(如果要删除,可以使用UPDATE语句将该字段的值置为NULL)