修改表

阅读量: 117 编辑

修改表

一般,我们也尽量使用 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`;