📜  DDL 命令和语法(1)

📅  最后修改于: 2023-12-03 15:14:39.150000             🧑  作者: Mango

DDL 命令和语法

什么是 DDL?

DDL(Data Definition Language)是用于定义或修改数据库结构的语言。主要包括创建表、删除表、添加列、删除列等操作。

DDL 命令列表
创建表

使用 CREATE TABLE 命令创建新表。

CREATE TABLE table_name (
   column1 datatype constraints,
   column2 datatype constraints,
   column3 datatype constraints,
   .....
);
删除表

使用 DROP TABLE 命令删除表。

DROP TABLE table_name;
更改表

使用 ALTER TABLE 命令更改表。

ALTER TABLE table_name
ADD column_name datatype;

ALTER TABLE table_name
DROP COLUMN column_name;
更改列

使用 ALTER TABLE 命令更改表中的列。

ALTER TABLE table_name
ALTER COLUMN column_name datatype;
索引

使用 CREATE INDEX 命令在表的列上创建索引。

CREATE INDEX index_name
ON table_name (column_name);
DDL 语法规则
创建表
  • CREATE TABLE 命令中,表名使用小写字母,列名可以使用任意大小写字母。
  • 在列定义中,数据类型必须指定。
  • 定义列时,可以加入约束条件。可以使用 NOT NULL 约束条件来保证列值不能为空,也可以使用唯一性约束条件保证列值的唯一性。
  • CREATE TABLE 命令后要加分号。
删除表
  • DROP TABLE 命令中,表名使用小写字母。
  • 在删除表时,会删除表及其索引、触发器、约束等所有相关对象。因此必须谨慎操作。
更改表
  • 在使用 ALTER TABLE 命令更改表时,表名使用小写字母。
  • 可以使用 ADD 关键字添加列,在列定义中指定列名、数据类型和约束条件。
  • 可以使用 DROP COLUMN 关键字删除列。
  • 在更改表时,需要注意表中是否存在数据,因为一些更改可能会破坏现有数据。
更改列
  • 使用 ALTER TABLE 命令更改列时,表名和列名都使用小写字母。
  • 可以使用 ALTER COLUMN 关键字更改列的数据类型。
索引
  • 使用 CREATE INDEX 命令创建索引时,索引名使用小写字母。
  • 在指定索引时,可以使用多个列来创建复合索引,多个列使用逗号分隔。
总结

DDL 命令和语法是数据库开发中必不可少的一部分。掌握了 DDL 命令和语法,我们可以轻松地对数据库的结构进行管理和修改,确保数据库的稳定性和完整性。