1.5 KiB
1.5 KiB
在使用表的过程中,如果您需要对表进行修改,您可以使用 ALTER TABLE 语句。通过 ALTER TABLE 语句,您可以重命名表、重命名列、添加列、删除列、修改列的属性等。
ALTER TABLE 语法
ALTER TABLE table_name [alter_action options], ...
其中 alter_action 是一个修改动作,包括:
-
ADD关键字可用来添加列、索引、约束等,包括:ADD [COLUMN] col_name: 添加列ADD INDEX index_name: 添加索引ADD PRIMARY KEY: 添加主键ADD FOREIGN KEY fk_symbol: 添加外键ADD UNIQUE INDEX: 添加唯一索引ADD CHECK symbol: 添加检查约束
-
DROP关键字可用来删除列、索引、约束等,包括:DROP [COLUMN] col_name: 删除列ADD INDEX index_name: 删除索引DROP PRIMARY KEY: 删除主键DROP FOREIGN KEY fk_symbol: 删除外键DROP CHECK symbol: 删除检查约束
-
MODIFY关键字用来修改列的定义。与CHANGE关键字不同,它不能重命名列。例如:MODIFY [COLUMN] 列名 新类型定义。 -
CHANGE关键字用来修改列的定义。与MODIFY关键字不同,它可以重命名列。例如:CHANGE [COLUMN] 旧列名 新列名 类型定义。 -
RENAME关键字可以重命名列、索引和表。包括:RENAME COLUMN old_col_name TO new_col_name: 重命名列。RENAME INDEX old_index_name TO new_index_name: 重命名索引。RENAME new_tbl_name: 重命名表。