今天上班的时候领导提出来一个问题让我来修改

修改数据库中一类表中字段的类型和该字段的注释

首先肯定是要查询到时哪一类的表
SELECT table_name 表名称, table_comment 表注释, FROM information_schema.TABLES WHERE
table_schema = '数据库名称' -- 表名的查询条件 AND table_name LIKE '%doc_%' ORDER BY
table_name
其次是修改表字段中类型和注释
ALTER TABLE doc_add_fine_decision MODIFY re1 LONGTEXT COMMENT '备用字段1', MODIFY
re2 LONGTEXT COMMENT '备用字段2', MODIFY re3 LONGTEXT COMMENT '备用字段3', MODIFY re4
LONGTEXT COMMENT '备用字段4', MODIFY re5 LONGTEXT COMMENT '备用字段5', MODIFY re6
LONGTEXT COMMENT '备用字段6';
之后就要考虑这么把他连起来进行查询了
SELECT table_name 表名称, table_comment 表注释, CONCAT('alter table ', table_name,'
modify re1 LONGTEXT COMMENT ','''备用字段1''',',', 'modify re2 LONGTEXT COMMENT
','''备用字段2''',',', 'modify re3 LONGTEXT COMMENT ','''备用字段3''',',', 'modify re4
LONGTEXT COMMENT ','''备用字段4''',',', 'modify re5 LONGTEXT COMMENT
','''备用字段5''',',', 'modify re6 LONGTEXT COMMENT ','''备用字段6''',';') 修正 FROM
information_schema.TABLES WHERE table_schema = '数据库名称' AND table_name LIKE
'%doc_%' ORDER BY table_name
这样查出的所有表的修改语句就生成在了修正字段中

 复制所有的修正字段并执行 这样就修好了所有的表中字段和类型

本文章仅为记录 希望可以给你们提供参考  

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信