MySQL的数据操作语言(Data Manipulation Language,DML),用于对数据库中表的数据进行增删改操作。
添加数据
给指定字段添加数据
INSERT INTO 表名(字段名,字段名2) VALUES (值1,值2,...);
给全部字段添加数据
INSERT INTO 表名 VALUES(值1,值2,...);
批量添加数据
INSERT INTO 表名(字段名,字段名2) VALUES (值1,值2,...),(值1,值2,...),(值1,值2,...);
INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);
添加数据案例
-- 给指定字段添加数据
insert INTO employee(id,workno,`name`,gender,age,idcard,entrydate) VALUES (1,'1','itcast','男',10,'12345678910111','2020-10-10');
-- 给全部字段添加数据
insert INTO employee VALUES (2,'2','itcast2','男',11,'12344378910111','2021-10-10');
-- 批量添加数据
insert INTO employee VALUES (3,'3','itcast3','男',12,'12344343910111','2022-10-10'),(4,'4','itcast4','女',14,'12348910111','2021-10-12');
修改数据
UPDATE 表名 SET 字段名1=值1,字段名2=值2,... [WHERE 条件]
修改数据案例
-- 修改id为1的数据
update employee set name='itheima' where id=1;
update employee set name='小赵',gender='女' where id=1;
-- 修改全部数据
update employee set entrydate='2008-01-01';
删除数据
DELETE FROM 表名 [WHERE 条件]
删除数据案例
-- 删除id=4的数据
DELETE from employee WHERE id=4;