深圳全飞鸿

标题: MySQL批量修改表结构的方法 [打印本页]

作者: zhgc    时间: 2021-1-20 12:13
标题: MySQL批量修改表结构的方法
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





作者: zhgc    时间: 2021-4-8 13:32
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'
作者: zhgc    时间: 2021-9-18 21:10
批量扩大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





作者: zhgc    时间: 2021-9-18 21:26
区分大小写的查询
select * from sfc.m_tx_list where BINARY  mo in ('a21090536','A21090511')

作者: zhgc    时间: 2022-10-2 16:36
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



作者: syant    时间: 2024-4-18 17:15
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)




欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/) Powered by Discuz! X3.2