深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 788|回复: 5
打印 上一主题 下一主题

MySQL批量修改表结构的方法

[复制链接]

800

主题

1379

帖子

7704

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7704
跳转到指定楼层
楼主
发表于 2021-1-20 12:13:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
select concat('alter table  smt.',table_name,'  modify   `WO` varchar(25);')  
from information_schema.COLUMNS where table_schema='smt'
and column_name ='WO' and character_maximum_length<16




回复

使用道具 举报

800

主题

1379

帖子

7704

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7704
沙发
 楼主| 发表于 2021-4-8 13:32:26 | 只看该作者
SELECT CONCAT('alter table  sfc.',table_name,'  modify   `',column_name,'` int;')  
FROM information_schema.COLUMNS WHERE table_schema='sfc'
AND column_name  LIKE '%ROUTE%' AND data_type='int'
回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7704

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7704
板凳
 楼主| 发表于 2021-9-18 21:10:37 | 只看该作者
批量扩大GROUP的长度到25位

select table_schema,table_name,column_name,data_type,character_maximum_length,
character_octet_length,character_set_name,collation_name from information_schema.COLUMNS where column_name like '%GROUP%'
and data_type='varchar'  and character_maximum_length<25 order by character_maximum_length desc




回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7704

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7704
地板
 楼主| 发表于 2021-9-18 21:26:56 | 只看该作者
区分大小写的查询
select * from sfc.m_tx_list where BINARY  mo in ('a21090536','A21090511')
回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7704

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7704
5#
 楼主| 发表于 2022-10-2 16:36:05 | 只看该作者
select concat('alter table  smt.',table_name,'  modify   `TR_SN` varchar(50);')  
from information_schema.COLUMNS where table_schema='smt'
and column_name ='TR_SN' and character_maximum_length<32


回复 支持 反对

使用道具 举报

228

主题

466

帖子

2184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2184
6#
发表于 2024-4-18 17:15:38 | 只看该作者
alter table `sfc`.`r_wip_tracking_t` modify    `CARTON_NO` varchar(200)   , modify    `MCARTON_NO` varchar(200)

alter table `sfc`.`r_wip_undo_t` modify    `CARTON_NO` varchar(200)   , modify    `MCARTON_NO` varchar(200)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-5-4 17:59 , Processed in 0.027620 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表