添加列:
ALTER TABLE table_name
ADD COLUMN new_column_name data_type;
这将在表 table_name 中添加一个新列 new_column_name,具有指定的数据类型。
删除列:
ALTER TABLE table_name
DROP COLUMN column_name;
这将从表 table_name 中删除指定的列 column_name。
修改列的数据类型:
ALTER TABLE table_name
ALTER COLUMN column_name new_data_type;
这将修改表 table_name 中指定列 column_name 的数据类型。
修改列的名称:
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
这将修改表 table_name 中指定列 old_column_name 的名称为 new_column_name。
添加主键:
ALTER TABLE table_name
ADD PRIMARY KEY (column1, column2, ...);
这将在表 table_name 上添加一个主键,包含指定的列。
删除主键:
ALTER TABLE table_name
DROP PRIMARY KEY;
这将从表 table_name 中删除主键。
添加外键:
ALTER TABLE table_name
ADD FOREIGN KEY (column_name) REFERENCES another_table(another_column);
这将在表 table_name 上添加一个外键,引用另一表 another_table 的列 another_column。
删除外键:
ALTER TABLE table_name
DROP FOREIGN KEY fk_name;
这将从表 table_name 中删除指定名称的外键。
修改表名:
ALTER TABLE old_table_name
RENAME TO new_table_name;
这将修改表名从 old_table_name 到 new_table_name。
以上只是 ALTER TABLE 命令的一些基本用法,实际使用时需要根据具体需求选择适当的操作。注意,在对表结构进行修改之前,建议先备份数据,以防出现意外情况。
转载请注明出处:http://www.zyzy.cn/article/detail/3354/SQL