数据定义语言 (DDL) 是 SQL 语言的一个子集,用于定义和管理数据库对象的结构。它允许用户创建、修改和删除数据库、表、视图、索引等数据库对象。
常用的 DDL 语句包括:
- CREATE: 用于创建数据库和数据库对象,如表、视图、索引等。
- ALTER: 用于修改数据库和数据库对象的结构,如添加、修改或删除列,添加或删除约束等。
- DROP: 用于删除数据库和数据库对象。
- TRUNCATE: 用于删除表中的所有数据,但保留表结构。
DDL 语句的特点:
- 操作的对象是数据库对象,而不是数据本身。
- 执行 DDL 语句会隐式提交事务,即 DDL 操作无法回滚。
- DDL 语句通常由数据库管理员或具有相应权限的用户执行。