批量修改mysql表结构信息

来源:互联网 发布:逍遥西游服务端源码 编辑:程序博客网 时间:2024/05/16 06:25
use information_schema;


select 
CONCAT('ALTER TABLE `'
,table_schema,'`.`'
,table_name,'`'
,' CHANGE COLUMN '
,'`',column_name,'` `' -- source col name
,column_name,'` '         -- change col name
,' INT(10) ' -- type
,if(is_nullable='no',' NOT NULL ','')
,' ',EXTRA
,' COMMENT \'',COLUMN_COMMENT,'\';'
)
from columns  where table_schema = 'isuzu1008'
and column_type = 'int(11)' and column_name like '%id%';