在 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;
注意:在执行这些操作之前,请确保备份你的数据库,以防止数据丢失。