1. 程式人生 > >mysql 批量修改字段方法

mysql 批量修改字段方法

reat 字段類型 from pre column 執行 eat csharp blog

#mysql批量修改字段類型

#獲得修改語句並存儲到臨時表
USE db;
CREATE TEMPORARY TABLE XIUGAI SELECT   CONCAT(  ‘alter table ‘,table_name,‘ MODIFY COLUMN ‘,column_name, ‘ 新類型  DEFAULT NULL;‘  ) AS col FROM  INFORMATION_SCHEMA.columns a   WHERE TABLE_SCHEMA = ‘數據庫名稱‘ AND data_type IN (‘舊類型‘) ;

#查看獲得的語句
SELECT * FROM XIUGAI;

#mysql外執行,導出表內容,-N不帶列名 -e執行語句
mysql -uroot -p -N -e "select * from XIUGAI" 數據庫>/home/XIUGAI.SQL

#mysql外執行,通過腳本批量執行alter語句
mysql -uroot -p 數據庫 </home/XIUGAI.SQL

  有時候我們我們業務調整需要批量執行修改數據庫所有某個字段類型

mysql 批量修改字段方法