在 Ubuntu 下,要修改 MySQL 表結構,你可以使用 ALTER TABLE
語句。以下是一些常用的修改表結構的方法:
ALTER TABLE table_name ADD COLUMN column_name data_type;
例如,向名為 users
的表中添加一個名為 age
的整數列:
ALTER TABLE users ADD COLUMN age INT;
ALTER TABLE table_name DROP COLUMN column_name;
例如,從名為 users
的表中刪除名為 age
的列:
ALTER TABLE users DROP COLUMN age;
ALTER TABLE table_name MODIFY COLUMN column_name new_data_type;
例如,將名為 users
的表中的 age
列的數據類型更改為 BIGINT
:
ALTER TABLE users MODIFY COLUMN age BIGINT;
ALTER TABLE table_name CHANGE old_column_name new_column_name data_type;
例如,將名為 users
的表中的 old_age
列重命名為 new_age
:
ALTER TABLE users CHANGE old_age new_age INT;
ALTER TABLE table_name ADD PRIMARY KEY (column_name);
例如,為名為 users
的表中的 id
列添加主鍵約束:
ALTER TABLE users ADD PRIMARY KEY (id);
ALTER TABLE table_name DROP PRIMARY KEY;
例如,刪除名為 users
的表中的主鍵約束:
ALTER TABLE users DROP PRIMARY KEY;
注意:在執行這些操作之前,請確保備份你的數據庫,以防止數據丟失。