Module 02 · Introduction to Relational Databases and Tables
Types of SQL statements (DDL vs. DML)SQL 语句类型详解
欢迎学习 SQL 语句的类型。
学习目标
完成本视频的学习后,您将能够区分数据定义语言(DDL)语句和数据操作语言(DML)语句。
SQL 语句概述
SQL 语句用于与关系数据库中的以下元素进行交互:
- 实体 (Entities):即表 (Tables)。
- 属性 (Attributes):即列 (Columns)。
- 元组 (Tuples):即带有数据值的行 (Rows)。
SQL 语句主要分为两大类:
- 数据定义语言 (Data Definition Language, DDL) 语句
- 数据操作语言 (Data Manipulation Language, DML) 语句
一、数据定义语言 (DDL)
DDL 语句用于定义、更改或删除数据库对象,例如表。
| DDL 语句 | 作用描述 |
|---|---|
CREATE |
用于创建表及其列定义。 |
ALTER |
用于修改表,包括添加、删除列以及修改列的数据类型。 |
TRUNCATE |
用于删除表中的所有数据,但保留表结构(不删除表本身)。 |
DROP |
用于删除表(连同其结构和数据)。 |
二、数据操作语言 (DML)
DML 语句用于读取和修改表中的数据。
💡 又称 CRUD 操作:
- Create (创建行) →
INSERT- Read (读取行) →
SELECT- Update (更新行) →
UPDATE- Delete (删除行) →
DELETE
| DML 语句 | 作用描述 |
|---|---|
INSERT |
用于向表中插入一行或多行数据。 |
SELECT |
用于从表中读取或选择一行或多行数据。 |
UPDATE |
用于编辑/修改表中的一行或多行数据。 |
DELETE |
用于从表中移除/删除一行或多行数据。 |
总结要点
| 语句类型 | 全称 | 主要功能 | 作用对象 |
|---|---|---|---|
| DDL | Data Definition Language | 用于定义或更改数据库对象。 | 数据库对象 (如表结构) |
| DML | Data Manipulation Language | 用于操作/处理表中的数据。 | 表中的数据 (行) |
感谢观看本视频。