需要修改一个表的名称, 再次之前要进行表的备份
-- 创建备份表
CREATE TABLE `sys_org_back_20210602` LIKE `sys_org`;
-- 将老表中的数据放到备份表中
INSERT INTO `sys_org_back_20210602` SELECT * FROM `sys_org`;
-- 修改老表的名称
rename table `sys_org` to `s_sys_org`;
-- 修改组织类型的备注
alter table `s_sys_org` modify column `org_type` varchar(2) comment '新的注释内容...........';
- 先创建一个备份表, 和原表一样的结构和索引
create table 'back_table' like 'old_table';
- 再将原表中的数据导入到备份表中
网上很多说 使用INSERT INTO `back_table` SELECT * FROM `old_table`;
# mysql数据库会报错, 不知道是哪个数据库可以使用这个命令 SELECT * INTO new_table_name FROM old_tablename;
- 修改原表的名称
rename table 'old_table' to 'new_table';
修改原来字段的备注, 有很多备注在建表的时候的想法和最后的使用用途不同, 所以需要修改备注内容
-- 修改组织类型的备注
alter table `table_name` modify column `table_column` varchar(2) comment '新的注释内容...........';
特别注意上面的字段类型, 这个语句其实也可以修改字段类型的, 自己实验
-- 修改组织类型的备注
alter table `s_sys_org` modify column `org_type` varchar(2) comment '新的注释内容...........';