当前位置:Gxlcms > 数据库问题 > mysql 批量修改字段方法

mysql 批量修改字段方法

时间:2021-07-01 10:21:17 帮助过:119人阅读

#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 批量修改字段方法

标签:div   inf   har   name   select   ora   执行   arp   获得   

人气教程排行