码迷,mamicode.com
首页 > 数据库 > 详细

mysql 批量修改字段方法

时间:2017-08-17 17:50:32      阅读:281      评论:0      收藏:0      [点我收藏+]

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

#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   获得   

原文地址:http://www.cnblogs.com/netsa/p/7383069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!