9 SQL基础之3.3 数据操作语言(DML)

在上一章节中,我们详细探讨了数据定义语言(DDL),了解了如何创建、修改和删除数据库及其结构。在本章中,我们将深入讨论数据操作语言(DML),其主要用于操作数据库中存储的数据,包括数据的插入、更新、查询和删除。

DML的基本概念

数据操作语言(DML)是SQL的一个重要组成部分,主要用于对数据库中的数据进行增、删、改、查操作。DML主要有以下几种基本操作:

  1. INSERT:用于向表中插入新数据。
  2. UPDATE:用于更新已存在的数据。
  3. DELETE:用于删除表中的数据。
  4. SELECT:用于查询数据。

接下来,我们将逐一探讨这些操作,并通过案例进行说明。

1. 插入数据:INSERT

使用 INSERT 语句可以向表中增加一条或多条记录。基本的 INSERT 语法如下:

1
2
INSERT INTO 表名 (列1, 列2, 列3, ...)
VALUES (值1, 值2, 值3, ...);

示例

假设我们有一个名为 employees 的表,结构如下:

id name age department
1 Tom 30 HR
2 Alice 25 IT

我们可以使用以下语句向表中插入新的员工记录:

1
2
INSERT INTO employees (id, name, age, department)
VALUES (3, 'Bob', 28, 'Finance');

执行该语句后,表 employees 将变为:

id name age department
1 Tom 30 HR
2 Alice 25 IT
3 Bob 28 Finance

2. 更新数据:UPDATE

使用 UPDATE 语句可以修改表中已有的记录。基本的 UPDATE 语法如下:

1
2
3
UPDATE 表名
SET1 =1, 列2 =2, ...
WHERE 条件;

示例

如果我们希望修改员工 Alice 的部门信息,可以使用如下 SQL 语句:

1
2
3
UPDATE employees
SET department = 'Marketing'
WHERE name = 'Alice';

执行后,表 employees 更新为:

id name age department
1 Tom 30 HR
2 Alice 25 Marketing
3 Bob 28 Finance

3. 删除数据:DELETE

使用 DELETE 语句可以从表中删除记录。基本的 DELETE 语法如下:

1
2
DELETE FROM 表名
WHERE 条件;

示例

假设我们想删除部门为 HR 的员工记录,可以执行以下 SQL 语句:

1
2
DELETE FROM employees
WHERE department = 'HR';

执行后,表 employees 变为:

id name age department
2 Alice 25 Marketing
3 Bob 28 Finance

4. 查询数据:SELECT

使用 SELECT 语句可以从表中检索数据。基本的 SELECT 语法如下:

1
2
3
SELECT1, 列2, ...
FROM 表名
WHERE 条件;

示例

如果我们想查询所有员工的姓名和部门,可以使用以下 SQL 语句:

1
2
SELECT name, department
FROM employees;

执行后,将得到如下结果:

name department
Alice Marketing
Bob Finance

小结

在本节中,我们学习了数据操作语言(DML)的四个主要操作:INSERTUPDATEDELETESELECT。这些操作是日常数据库管理和操作中的基础,掌握它们是使用关系数据库的关键。

在下一章节中,我们将讨论数据完整性的概念,以及如何确保数据的准确性和一致性。这将进一步增强我们对数据库设计和管理的理解。

9 SQL基础之3.3 数据操作语言(DML)

https://zglg.work/related-database-zero/9/

作者

AI免费学习网(郭震)

发布于

2024-08-11

更新于

2024-08-12

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论