目的:将所有表中的’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来