Mysql 数据库表名小写一键全部转大写

sql 复制代码
SET @database = 'yourdatabase'; 

SET @sql = NULL;
SELECT GROUP_CONCAT(CONCAT('RENAME TABLE `',TABLE_NAME,'` TO `',UPPER(TABLE_NAME),'`;') SEPARATOR ' ') INTO @sql
FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = @database;

PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

脚本说明:

  1. 设置要操作的数据库名到@database变量
  2. 构建RENAME TABLE语句,转换表名为大写
  3. 将所有RENAME语句连接成一条sql,存入@sql变量
  4. 准备并执行这条sql,实现批量表名大写转换

这个脚本可以将指定数据库中的所有表名一次性批量转换为大写。

记得先备份数据,在维护窗口谨慎执行,并检查转换结果。修改应用程序的表名引用也不要漏掉。

相关推荐
小杨同学494 分钟前
C 语言实战:堆内存存储字符串 + 多种递归方案计算字符串长度
数据库·后端·算法
小码编匠7 分钟前
完美替代 Navicat,一款开源免费、集成了 AIGC 能力的多数据库客户端工具!
数据库·后端·aigc
linuxxx1107 分钟前
正则匹配应用小案例
数据库·正则表达式
末日汐18 分钟前
磁盘与文件系统
linux·运维·数据库
win x19 分钟前
Redis集群
java·数据库·redis
qq_124987075330 分钟前
基于Spring Boot的“味蕾探索”线上零食购物平台的设计与实现(源码+论文+部署+安装)
java·前端·数据库·spring boot·后端·小程序
江上月51338 分钟前
JMeter中级指南:从数据提取到断言校验全流程掌握
java·前端·数据库
晨旭缘39 分钟前
零基础后端入门:JDK21 + PostgreSQL+Java项目
java·数据库·postgresql
萧曵 丶40 分钟前
MySQL InnoDB 实现 MVCC 原理
数据库·mysql·mvcc
ss27342 分钟前
ruoyi 新增每页分页条数
java·数据库·mybatis