数据定义语言(DDL)
数据定义语言(Data Definition Language, DDL)包括 CREATEALTERDROP 语句。
DDL 由用于定义数据库架构的 SQL 命令组成,它允许添加、修改或删除包含数据的逻辑结构(如数据库、表、键、视图等)或用于访问和维护数据的结构。DDL 主要与 元数据(metadata) 相关。


数据操作语言(DML)
数据操作语言(Data Manipulation Language, DML)包括 INSERTUPDATEDELETE 语句。
DML 用于添加、修改或删除实际数据本身。


数据查询语言(DQL)
数据查询语言(Data Query Language, DQL)包括 SELECTSHOWHELP 语句。

  • SELECT 是主要的 DQL 指令,用于检索所需的数据。
  • SHOW 用于检索元数据信息。
  • HELP 是为需要帮助的用户提供支持。

数据控制语言(DCL)
数据控制语言(Data Control Language, DCL)包括 GRANTREVOKE 语句。
DCL 用于授予或撤销对数据库及其内容的权限。尽管 DCL 本身语法简单,但 MySQL 的权限系统相对复杂。DCL 主要用于 安全管理


数据事务语言(DTL)
数据事务语言(Data Transaction Language, DTL)包括 START TRANSACTIONSAVEPOINTCOMMITROLLBACK [TO SAVEPOINT] 语句。
DTL 用于管理事务(即一组包含多个操作的指令,这些指令要么全部执行成功,要么全部回滚)。事务管理确保数据一致性。

Last modified: Friday, 17 January 2025, 7:23 PM