DML数据操作语言
# DML 数据操作语言
DML(Data Manipulation Language)数据操作语言:用来对数据库表中的数据进行增删改。
关键字:INSERT、 UPDATE、 DELETE
# 添加数据
INSERT INTO 表名 (字段名1, 字段名2,...) VALUES (值1, 值2,...); # 给指定字段添加数据
INSERT INTO 表名 VALUES (值1, 值2,...); # 给所有字段添加数据
INSERT INTO 表名1 (字段名,...) SELECT 字段名,... FROM 表名2; # 将查询的结果插入到某张表中
# 新增学生数据
INSERT INTO tb_student VALUES ('6ef2fc92dd924712b3210d964f604782','2015006','丁一','2015-06-10');
# 将查询结果插入到某张表中
insert into tb_student_bak select * from tb_student where birthday >= 2015-01-01;
1
2
3
4
5
6
7
2
3
4
5
6
7
注意事项
- 插入数据字段的顺序要与值的顺序一一对应。
- 字符串和日期类型数据放引号内。
- 值的长度不能超出范围。
# 修改数据
UPDATE 表名 SET 字段名1 = 值1, 字段名2 = 值2,... WHERE 条件; # 修改数据
# 多张表修改
UPDATE 表名1 t1, 表名2 t2 SET t1.字段名 = t2.字段名 WHERE t1.字段名 = t2.字段名;
# 修改张三学生的姓名为zhangsan
UPDATE tb_student SET `name` = 'zhangsan' WHERE `name` = '张三';
1
2
3
4
5
2
3
4
5
注意事项
- 如果没有条件,则会修改所有数据。
# 删除数据
DELETE FROM 表名 WHERE 条件;
# 删除生日范围内的学生
DELETE FROM tb_student WHERE birthday BETWEEN '2015-03-01' AND '2015-03-15';
1
2
3
2
3
注意事项
- 如果没有条件,则会修改所有数据。
上次更新: 2023/11/22, 09:11:05