Mysql批量修改表字段为大写

本文提供了一种方法,通过SQL查询来遍历数据库中的表,将表字段名转换为大写。适用于快速批量操作,提高数据库维护效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:https://blog.youkuaiyun.com/csd_nuser/article/details/110038516

本博客目标集成大部分常用软件安装、使用说明,技术解决方案发布,请持续关注。

Mysql批量修改表字段为大写

一、查询所有表

SELECT 

CONCAT('ALTER table ',sc2.table_schema,'.',sc2.table_name,' CHANGE ',' \`',sc2.column_name,'\` \`',UPPER(sc2.column_name),'\` ',  
sc2.column_type,

' ',

CASE WHEN

sc2.is_nullable='NO'

THEN 'not null'

ELSE 'null' END,' COMMENT ''',sc2.column_comment,''';') AS c  
FROM information_schema.tables sc, information_schema.columns sc2
 WHERE sc.table_schema = '你的数据库名'  
   AND sc.table_type = 'base table'  
   AND sc.table_schema = sc2.table_schema  

   AND sc.table_name = sc2.table_name  

接下来执行查询结果就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值