天天看點

MySQL 批量修改表字段屬性

測試庫中有将近300張表,其中有278張表的fid,uid字段需要作出修改。

   解決辦法是自動生成修改字段屬性的SQL語句。

   用于生成SQL的語句:

   select CONCAT('alter table  ',TABLE_NAME,'  modify  ',COLUMN_NAME,' varchar(50) ;') from information_schema.COLUMNS where TABLE_SCHEMA='castle' and COLUMN_NAME in ('uid','fid','hid');

   增大以下參數的全局變量:

   sort_buffer_size

   tmp_table_size

   read_buffer_size

   read_rnd_buffer_size

   執行SQL語句。

本文轉自 位鵬飛 51CTO部落格,原文連結:http://blog.51cto.com/weipengfei/960493,如需轉載請自行聯系原作者