MySQL中的ALTER
語句用于修改數據庫表結構,包括添加、刪除或修改列以及添加或刪除約束等。以下是一些常見的ALTER
語句用法:
添加列:
ALTER TABLE table_name ADD COLUMN column_name data_type;
刪除列:
ALTER TABLE table_name DROP COLUMN column_name;
修改列數據類型或名稱:
ALTER TABLE table_name MODIFY COLUMN column_name new_data_type;
ALTER TABLE table_name CHANGE COLUMN old_column_name new_column_name new_data_type;
添加主鍵約束:
ALTER TABLE table_name ADD PRIMARY KEY (column_name);
刪除主鍵約束:
ALTER TABLE table_name DROP PRIMARY KEY;
添加外鍵約束:
ALTER TABLE table_name ADD FOREIGN KEY (column_name) REFERENCES parent_table(parent_column);
刪除外鍵約束:
ALTER TABLE table_name DROP FOREIGN KEY constraint_name;
添加唯一約束:
ALTER TABLE table_name ADD UNIQUE (column_name);
刪除唯一約束:
ALTER TABLE table_name DROP INDEX index_name;
請注意,在使用ALTER
語句時要小心,因為錯誤的操作可能導致數據丟失。在進行重要的結構更改之前,最好先備份數據庫。