DML(Data Manipulation Language数据操作语言)是用来对数据库中表的记录进行增删改操作的
- 添加数据(INSERT)
- 修改数据(UPDATE)
- 删除数据(DELETE)
1.添加数据
给指定字段添加数据
INSERT INTO 表名(字段名1,字段名2,...)VALUES(值1,值2,...);
给全部字段添加数据
INSERT INTO 表名VALUES (值1,值2,...);
批量添加数据
INSERTINTO表名(字段名1,字段名2,...) VALUES(值1,值2,...)(值1,值2,...)(值1,值2,...);
INSERT INTO 表名 VALUES (值1,值2,....), (值1,值2,...), (值1,值2,...);
插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
字符串和日期型数据应该包含在引号中。
插入的数据,应该在字段的规定范围内。
示例:
sql
insert into employee(name,id,workno,gender,idcard,age,entrydate)
values('张三',1,'1123456789','男','420922222222222222',18,'2000-01-01');
select * from employee;
insert into employee values('李四',2,'1123456790','女','420922222233222222',20,'1999-01-01');
insert into employee values('沈一',3,'1123456791','女','420922222255222222',30,'1997-01-09'),
('赵四',4,'1123456792','男','420922222266222222',41,'1980-01-09');
2.修改数据
UPDATE 表名 SET 字段名1=值1,字段名2=值2, ......[WHERE 条件];
不带WHERE条件会对整张表进行修改
示例:
sql
UPDATE employee set name ='王二麻子' WHERE id=1;
UPDATE employee set name ='小红',gender='女' WHERE id=2;
UPDATE employee set entrydate='2000.1.1';
select * from employee;

3.删除数据
DELETE FROM 表名 [WHERE条件]
DELETE语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
DELETE语句不能删除某一个字段的值(可以使用UPDATE)。
示例:
sql
delete from employee where gender='男';
select * from employee;
