ALTER
是一個 SQL 語句,用于修改數據庫中已存在的表結構
添加列:
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 RENAME COLUMN old_column_name TO new_column_name;
添加主鍵約束:
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;
請注意,不同的數據庫管理系統(如 MySQL、PostgreSQL、SQL Server 等)可能有些許差異。因此,在實際操作之前,請查閱相應數據庫系統的文檔以了解特定語法和限制。