mysql批量修改表字段的属性

来源:互联网 发布:猴王开心水果源码 编辑:程序博客网 时间:2024/04/19 04:09

目的:将所有表中的'created_by'字段和'changed_by'字段的长度改为varchar(255)


第一步:查出所有表中需要同时修改的字段,并且拼接出修改的sql

SELECT CONCAT('alter table ',TABLE_NAME,' modify ',COLUMN_NAME,' varchar(255) ;')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA='db1' AND COLUMN_NAME IN ('created_by','changed_by')


第二步:以"Delimited text"格式导出sql结果"my.csv",然后拷贝内容,到sql脚本文件,最后执行


其他:各种对表的操作可以根据INFORMATION_SCHEMA来


0 0