MySQL基础-DML

85 阅读1分钟

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;