笔头云 笔头云
首页
设计模式
SQL教程
Redis
归档
关于
友链

笔头云

非淡泊无以明志,非宁静无以致远。
首页
设计模式
SQL教程
Redis
归档
关于
友链
  • SQL入门基础
  • 示例表结构
  • DQL数据查询语言
  • DML数据操作语言
    • 添加数据
    • 修改数据
    • 删除数据
  • DDL数据定义语言
  • DCL数据控制语言
  • MySQL数据类型
  • MySQL索引
  • MySQL视图
  • MySQL常用查询
  • MyBatisPlus常用操作
  • SQL教程
笔头云
2023-11-20
目录

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

注意事项

  1. 插入数据字段的顺序要与值的顺序一一对应。
  2. 字符串和日期类型数据放引号内。
  3. 值的长度不能超出范围。

# 修改数据

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

注意事项

  1. 如果没有条件,则会修改所有数据。

# 删除数据

DELETE FROM 表名 WHERE 条件;
# 删除生日范围内的学生
DELETE FROM tb_student WHERE birthday BETWEEN '2015-03-01' AND '2015-03-15'; 
1
2
3

注意事项

  1. 如果没有条件,则会修改所有数据。
#SQL教程
上次更新: 2023/11/22, 09:11:05
DQL数据查询语言
DDL数据定义语言

← DQL数据查询语言 DDL数据定义语言→

最近更新
01
FRP内网穿透docker部署 工具
05-07
02
Office Util办公工具 工具
01-14
03
Git常用命令
01-16
更多文章>
Theme by Vdoing | Copyright © 2023-2025 鲁ICP备2023014898号 公安备案号:37020302372159
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×