mysql 批量修改字段方法

Posted 忙碌在路上

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 批量修改字段方法相关的知识,希望对你有一定的参考价值。

#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 批量修改字段方法的主要内容,如果未能解决你的问题,请参考以下文章

mysql 批量更新与批量更新多条记录的不同值实现方法

mysql 批量修改 字段 值

php 批量修改mysql 数据表,字段 字符集编码

如何批量修改mysql数据库表的字段类型

如何批量删除mysql某个字段的某个值?

MySQL——批量修改表字段长度