mysql 表名大小写转换

在导入Activiti开源项目时遇到表名大小写不匹配的问题,导致流程报错。博主通过SQL命令批量修改表名,从大写转换为小写,避免手动操作的繁琐。提供了一段SQL查询和执行语句,方便开发者快速解决此类问题。

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

今天在导入开源项目学习activiti时,发现给定的sql里activiti中的表名全为小写,在运行项目时会默认创建大写的表名,读取时一样,导致在测试的时候流程报错,本想着手动改吧,他有25张表,一个个改起来有点麻,作为一个程序员,怎么能手动做这么麻烦的事情呢,
修改 表名命令

alter table 原表名 rename to 新表名;

执行命令(小写转大写)

SELECT
 concat("alter table ", TABLE_NAME , ' rename to ' , upper(TABLE_NAME) ,' ;' ) 
FROM information_schema.TABLES t 
WHERE  TABLE_SCHEMA = 'database';

在这里插入图片描述

复制结果命令,执行

如果是大写转小写则是将 upper 改为 lower 即可

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值