MySQL数据库
完成条件
数据定义语言(DDL)
数据定义语言(Data Definition Language, DDL)包括 CREATE
、ALTER
和 DROP
语句。
DDL 由用于定义数据库架构的 SQL 命令组成,它允许添加、修改或删除包含数据的逻辑结构(如数据库、表、键、视图等)或用于访问和维护数据的结构。DDL 主要与 元数据(metadata) 相关。
数据操作语言(DML)
数据操作语言(Data Manipulation Language, DML)包括 INSERT
、UPDATE
和 DELETE
语句。
DML 用于添加、修改或删除实际数据本身。
数据查询语言(DQL)
数据查询语言(Data Query Language, DQL)包括 SELECT
、SHOW
和 HELP
语句。
SELECT
是主要的 DQL 指令,用于检索所需的数据。SHOW
用于检索元数据信息。HELP
是为需要帮助的用户提供支持。
数据控制语言(DCL)
数据控制语言(Data Control Language, DCL)包括 GRANT
和 REVOKE
语句。
DCL 用于授予或撤销对数据库及其内容的权限。尽管 DCL 本身语法简单,但 MySQL 的权限系统相对复杂。DCL 主要用于 安全管理。
数据事务语言(DTL)
数据事务语言(Data Transaction Language, DTL)包括 START TRANSACTION
、SAVEPOINT
、COMMIT
和 ROLLBACK [TO SAVEPOINT]
语句。
DTL 用于管理事务(即一组包含多个操作的指令,这些指令要么全部执行成功,要么全部回滚)。事务管理确保数据一致性。
最后修改: 2025年01月17日 星期五 19:23