数据定义语言 (DDL) 是 SQL 语言的一个子集,用于定义和管理数据库对象的结构。它允许用户创建、修改和删除数据库、表、视图、索引等数据库对象。

常用的 DDL 语句包括:

  • CREATE: 用于创建数据库和数据库对象,如表、视图、索引等。
  • ALTER: 用于修改数据库和数据库对象的结构,如添加、修改或删除列,添加或删除约束等。
  • DROP: 用于删除数据库和数据库对象。
  • TRUNCATE: 用于删除表中的所有数据,但保留表结构。

DDL 语句的特点:

  • 操作的对象是数据库对象,而不是数据本身。
  • 执行 DDL 语句会隐式提交事务,即 DDL 操作无法回滚。
  • DDL 语句通常由数据库管理员或具有相应权限的用户执行。