以下是 DDL、DML、DQL、TCL 的详细解释,结合专业术语和大白话类比,并附实际示例:
1. DDL (数据定义语言)
专业描述
DDL(Data Definition Language)用于定义和管理数据库结构(表、索引、视图等),核心操作对象是数据库的“骨架”,不直接操作数据。
- 常用命令:
CREATE
(创建)、ALTER
(修改)、DROP
(删除)、TRUNCATE
(清空表结构)。
大白话类比
DDL 像一个建筑师:负责设计房子(数据库)、修改户型(增减字段)、拆掉整栋楼(删表)。
关键特点:操作的是“框架”,一旦执行立刻生效(隐式提交事务),无法回滚(MySQL 8