1. 添加列:
ALTER TABLE table_name
ADD COLUMN new_column_name datatype;
ALTER TABLE users
ADD COLUMN age INT;
2. 修改列的数据类型:
ALTER TABLE table_name
MODIFY COLUMN column_name new_datatype;
ALTER TABLE users
MODIFY COLUMN age VARCHAR(10);
3. 修改列名:
ALTER TABLE table_name
CHANGE COLUMN old_column_name new_column_name datatype;
ALTER TABLE users
CHANGE COLUMN age new_age INT;
4. 删除列:
ALTER TABLE table_name
DROP COLUMN column_name;
ALTER TABLE users
DROP COLUMN new_age;
5. 修改表名:
ALTER TABLE old_table_name
RENAME TO new_table_name;
ALTER TABLE users
RENAME TO employees;
6. 修改存储引擎:
ALTER TABLE table_name
ENGINE = InnoDB;
ALTER TABLE employees
ENGINE = MyISAM;
在执行 ALTER 命令时,请谨慎操作,确保修改不会导致数据丢失或不可逆的更改。在对生产数据库进行结构更改之前,最好在测试环境中进行测试。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14101/MySQL