Coursera 笔记

Module 02 · Introduction to Relational Databases and Tables

Types of SQL statements (DDL vs. DML)SQL 语句类型详解

Coursera ↗

欢迎学习 SQL 语句的类型。


学习目标

完成本视频的学习后,您将能够区分数据定义语言(DDL)语句和数据操作语言(DML)语句。

SQL 语句概述

SQL 语句用于与关系数据库中的以下元素进行交互:

  • 实体 (Entities):即表 (Tables)。
  • 属性 (Attributes):即列 (Columns)。
  • 元组 (Tuples):即带有数据值的行 (Rows)。

SQL 语句主要分为两大类:

  1. 数据定义语言 (Data Definition Language, DDL) 语句
  2. 数据操作语言 (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 用于操作/处理表中的数据。 表中的数据 (行)

感谢观看本视频。