和其他查询不同,数据定义查询不检索数据,而是使用数据定义语言创建、修改或删除数据库对象。
注释 数据定义语言 (DDL) 属于结构化查询语言 (SQL)。
数据定义查询非常方便,只需运行几次查询即可定期删除和重新创建您的部分数据库架构。如果您熟悉 SQL 语句并计划删除和重新创建特殊的表、限制、索引或关系,可以考虑使用数据定义查询。
警告 使用数据定义查询来修改数据库对象可能会有风险,因为完成操作时并不出现确认对话框。如果操作出错,可能造成数据丢失或意外更改表的设计。使用数据定义查询来修改数据库中的对象时要格外小心。如果您所使用的数据库不是由您来负责维护的,应当在运行数据定义查询之前咨询数据库的管理员。
要点 在运行数据定义查询之前,请备份所有相关的表。
DDL 关键字
关键字 |
用途 |
CREATE |
创建一个尚不存在的索引或表。 |
ALTER |
修改现有的表或列。 |
DROP |
删除现有的表、列或限制。 |
ADD |
向表中添加列或限制。 |
COLUMN |
与 ADD、ALTER 或 DROP 配合使用 |
CONSTRAINT |
与 ADD、ALTER 或 DROP 配合使用 |
INDEX |
与 CREATE 配合使用 |
TABLE |
与 ALTER、CREATE 或 DROP 配合使用 |