1. DDL
- 全称:Data Definition Language(数据定义语言)
- 用途:定义或修改数据库结构
- 常见命令:
CREATE(创建表、视图、索引等)ALTER(修改表结构)DROP(删除表、视图等)TRUNCATE(清空表)RENAME(重命名对象)
2. DML
- 全称:Data Manipulation Language(数据操作语言)
- 用途:操作数据库中的数据
- 常见命令:
SELECT(查询数据)INSERT(插入数据)UPDATE(更新数据)DELETE(删除数据)
关键区别
| DDL | DML | |
|---|---|---|
| 对象 | 数据库结构(表、索引等) | 数据库数据(记录) |
| 事务 | 隐式提交事务(不可回滚) | 需显式提交事务(可回滚) |
| 性能 | 直接修改元数据,操作较快 | 涉及数据修改,可能较慢 |
其他相关术语
- DCL(Data Control Language):数据控制语言(如
GRANT,REVOKE) - TCL(Transaction Control Language):事务控制语言(如
COMMIT,ROLLBACK)
理解这些分类有助于更清晰地编写 SQL 语句和管理数据库!