DML
定义:Data Manipulation Language、数据操作语言(增删改)
- 添加数据(INSERT)
- 修改数据(UPDATE)
- 删除数据(DELETE)
添加数据(INSERT)
-
给指定的数据添加数据
语法:INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);
-
案例:给employee表所有的字段添加数据。
INSERT INTO employee (id,username,gender) VALUES(1,'sy','男');
-
-
给全部字段添加数据
语法:INSERT INTO 表名 VALUES (值1, 值2, ...);
-
案例:给employee表的所有字段添加数据。
INSERT INTO employee VALUES(2,'zs','001','男','111','2022-02-01');
-
-
批量添加数据
语法: 指定字段:INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...), (值1, 值2, ...); 全部字段:INSERT INTO 表名 VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...) ;
-
案例:批量插入数据到employee表;
#插入id 用户名 入职时间的 INSERT INTO employee (id,username,entry_date) values(3,'ls','2022-06-01'),(4,'ww','2015-03-10'),(5,'zl','2008-4-01'); #插入全部字段 INSERT INTO employee values(6,'小明','002','男','123','2022-03-01'),(7,'小张','003','男','345','2022-04-01');
-
修改(UPDATE)
-
语法:UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , … [ WHERE 条件 ] ;
语法:UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , .... [ WHERE 条件 ] ;
-
案例:修改id为1的数据,将username修改为 syy
UPDATE employee SET username = 'syy' WHERE id = 1;
-
案例:修改id为1的数据, 将username修改为小明, gender修改为 男
UPDATE employee SET username = '小明',gender = '男' WHERE id = 1;
-
将所有的员工入职日期修改为 2018-02-01
UPDATE employee SET entry_date = '2018-02-01';
-
注意点:当你不加 WHERE 条件的时候,默认是改整张表
-
删除(DELETE)
-
语法:DELETE FROM 表名 [ WHERE 条件 ]
DELETE FROM 表名 [ WHERE 条件 ]
-
案例:删除gender为男的员工
DELETE FROM employee WHERE gender = '男';
-
删除所有员工
DELETE FROM employee;
-
注意事项:删除条件可以没有,没有默认是删除整张表数据,删除语句不能够去删除某一个字段的值,只能用修改语句实现
-