修改表
一般,我们也尽量使用 Navicat 工具进行修改,然后通过SQL预览拿到可以执行的SQL
语法
-- 修改表名
RENAME TABLE <table_name> TO <new_table_name>
-- 添加字段
ALTER TABLE <table_name> ADD COLUMN <field_name> type(length) [NOT NULL DEFAULT value COMMENT ''];
-- 修改字段类型
ALTER TABLE <table_name> MODIFY COLUMN <field_name> <new_type>;
-- 修改老字段名为新字段名
ALTER TABLE <table_name> CHANGE COLUMN <old_field_name> <new_field_name> type(length);
-- 删除字段
ALTER TABLE <table_name> DROP COLUMN <field_name>;
-- 删除表
DROP TABLE <table_name>;
代码实战
RENAME TABLE `myclassify` to `users`;
ALTER TABLE `users` ADD COLUMN `birthday` datetime;
ALTER TABLE `users` MODIFY COLUMN `birthday` VARCHAR(255);
ALTER TABLE `users` CHANGE COLUMN `birthday` `new_birthday` VARCHAR(255);
ALTER TABLE `users` DROP COLUMN `new_birthday`;
DROP TABLE `users`;