9 SQL基础之3.3 数据操作语言(DML)
在上一章节中,我们详细探讨了数据定义语言(DDL),了解了如何创建、修改和删除数据库及其结构。在本章中,我们将深入讨论数据操作语言(DML),其主要用于操作数据库中存储的数据,包括数据的插入、更新、查询和删除。
DML的基本概念
数据操作语言(DML)是SQL的一个重要组成部分,主要用于对数据库中的数据进行增、删、改、查操作。DML主要有以下几种基本操作:
- INSERT:用于向表中插入新数据。
- UPDATE:用于更新已存在的数据。
- DELETE:用于删除表中的数据。
- SELECT:用于查询数据。
接下来,我们将逐一探讨这些操作,并通过案例进行说明。
1. 插入数据:INSERT
使用 INSERT
语句可以向表中增加一条或多条记录。基本的 INSERT
语法如下:
1 | INSERT INTO 表名 (列1, 列2, 列3, ...) |
示例
假设我们有一个名为 employees
的表,结构如下:
id | name | age | department |
---|---|---|---|
1 | Tom | 30 | HR |
2 | Alice | 25 | IT |
我们可以使用以下语句向表中插入新的员工记录:
1 | INSERT INTO employees (id, name, age, department) |
执行该语句后,表 employees
将变为:
id | name | age | department |
---|---|---|---|
1 | Tom | 30 | HR |
2 | Alice | 25 | IT |
3 | Bob | 28 | Finance |
2. 更新数据:UPDATE
使用 UPDATE
语句可以修改表中已有的记录。基本的 UPDATE
语法如下:
1 | UPDATE 表名 |
示例
如果我们希望修改员工 Alice 的部门信息,可以使用如下 SQL 语句:
1 | UPDATE employees |
执行后,表 employees
更新为:
id | name | age | department |
---|---|---|---|
1 | Tom | 30 | HR |
2 | Alice | 25 | Marketing |
3 | Bob | 28 | Finance |
3. 删除数据:DELETE
使用 DELETE
语句可以从表中删除记录。基本的 DELETE
语法如下:
1 | DELETE FROM 表名 |
示例
假设我们想删除部门为 HR 的员工记录,可以执行以下 SQL 语句:
1 | DELETE FROM employees |
执行后,表 employees
变为:
id | name | age | department |
---|---|---|---|
2 | Alice | 25 | Marketing |
3 | Bob | 28 | Finance |
4. 查询数据:SELECT
使用 SELECT
语句可以从表中检索数据。基本的 SELECT
语法如下:
1 | SELECT 列1, 列2, ... |
示例
如果我们想查询所有员工的姓名和部门,可以使用以下 SQL 语句:
1 | SELECT name, department |
执行后,将得到如下结果:
name | department |
---|---|
Alice | Marketing |
Bob | Finance |
小结
在本节中,我们学习了数据操作语言(DML)的四个主要操作:INSERT
、UPDATE
、DELETE
和 SELECT
。这些操作是日常数据库管理和操作中的基础,掌握它们是使用关系数据库的关键。
在下一章节中,我们将讨论数据完整性的概念,以及如何确保数据的准确性和一致性。这将进一步增强我们对数据库设计和管理的理解。
9 SQL基础之3.3 数据操作语言(DML)