MySQL——批量修改表字段长度

Posted 。思索

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL——批量修改表字段长度相关的知识,希望对你有一定的参考价值。

前言

有5个库,每个库里面的表结构一样,现在需要修改某个字段的长度,操作的时候记得要选择非业务时间段,当然也可以直接使用存储过程来搞。

步骤

主要两步,1.构造SQL 2.执行SQL

构造SQL

SELECT CONCAT(\'alter table \',TABLE_NAME,\' modify \',COLUMN_NAME,\' varchar(500) ;\') AS \'修改语句\'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA=\'scrm_wechat_1\' AND COLUMN_NAME IN (\'resource_url\')

执行SQL

直接执行或者通过SQL脚本都可以,我直接执行的

alter table message_1 modify resource_url varchar(500) ;
alter table message_10 modify resource_url varchar(500) ;
alter table message_100 modify resource_url varchar(500) ;

以上是关于MySQL——批量修改表字段长度的主要内容,如果未能解决你的问题,请参考以下文章

mysql怎样修改字段值,详细

如何更改Mysql 表字段为unique

MySQL数据表操作命令

如何批量修改mysql数据库表的字段类型

mysql快速修改字段长度

使用Arcpy批量修改矢量数据的字段值