MySQL修改表名和字段名大小写

MySQL修改表名和字段名大小写mysql修改大小写问题

大家好,又见面了,我是你们的朋友全栈君。

        记录一下,根据工作中项目交付要求,要将MySQL数据库中的表名和字段名中做一个规范,其中就有将表名和字段名统一做小写处理。

        废话不多说,直接上MySQL脚本:

批量修改数据库下的表名(大写改小写):

SELECT
 concat(
	 'rename table  ' , TABLE_NAME , ' to ' , LOWER(TABLE_NAME) ,' ;' ) AS '修改脚本sql'
FROM
 information_schema.TABLES t 
WHERE
 TABLE_SCHEMA = '数据库名';

批量修改列名(大写改小写):

SELECT
	concat(
		'alter table ',
		TABLE_NAME,
		' change column ',
		COLUMN_NAME,
		' ',
		LOWER( COLUMN_NAME ),
		' ',
		COLUMN_TYPE,
		' comment \'',
		TRIM(
			REPLACE (
				REPLACE ( REPLACE ( REPLACE ( COLUMN_COMMENT, ',', ':' ), '"', '' ), CHAR ( 10 ), '' ),
				CHAR ( 13 ),
				'' 
			)),
		'\'',
		' ',
	IF
		(
			COLUMN_DEFAULT IS NULL,
			'',
		concat( ' default \'', TRIM( COLUMN_DEFAULT ), '\'' )),
		';' 
) AS '修改脚本sql' 
FROM
	information_schema.COLUMNS t 
WHERE
	TABLE_SCHEMA = '数据库名';

如果是小写改大写,只需要将LOWER 修改为 UCASE即可。

运行脚本之后会在下面生成修改脚本的SQL,复制出来运行即可完成修改。如下图所示:

MySQL修改表名和字段名大小写

记录完毕,齐活儿,收工! 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/138430.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • SpringBoot面试题大汇总附答案,SpringBoot面试题-持续更新中「建议收藏」

    SpringBoot面试题大汇总附答案,SpringBoot面试题-持续更新中「建议收藏」2021最新SpringBoot面试题【附答案解析】SpringBoot面试题及答案2021,SpringBoot2021最新面试题及答案,SpringBoot面试题新答案已经全部更新完了,有些答案是自己总结的,也有些答案是在网上搜集整理的。这些答案难免会存在一些错误,仅供大家参考。如果发现错误还望大家多多包涵,不吝赐教,谢谢~SpringBoot最新面试题大汇总,附答案其实,博主还整理了,更多大厂面试题,直接下载吧下载链接:高清172份,累计7701页大厂面试题PDF1、SpringBoo

  • 七个合法学习黑客技术的网站,让你从萌新成为大佬「建议收藏」

    合法的学习网站,以下这些网站,虽说不上全方位的满足你的需求,但是大部分也都能。

  • 计算机的性能主要取决于硬盘的容量对吗,计算机的性能主要取决于(计算机的常用单位是什么)…[通俗易懂]

    计算机的性能主要取决于硬盘的容量对吗,计算机的性能主要取决于(计算机的常用单位是什么)…[通俗易懂]微型计算机的功能或性能不是由某个指标决定的,而是由它的系统结构、指令系统、硬件组成、软件配置等因素决定的。但是对于大多数普通用户来说,电脑的性能一般可以从以下几个指标来评价。1.运行速度运算速度是衡量计算机性能的重要指标。一般来说,计算机的运算速度(平均运算速度)是指每秒可以执行的指令数,一般用mips(百万条指令每秒)来描述。同一台计算机可能需要不同的时间来执行不同的操作,因此通常使用不同的方法…

  • 文本框事件顺序[通俗易懂]

    文本框事件顺序[通俗易懂]http://www.cnblogs.com/williambirkin/archive/2007/05/09/740297.html

    2022年10月27日
  • Linux 删除文件夹和文件的命令

    Linux 删除文件夹和文件的命令

    2021年10月14日
  • 日志管理方法及系统

    日志管理方法及系统摘要本发明涉及应用系统日志管理技术领域,提供了一种日志管理方法和系统,所述方法包括如下步骤:S1:初始化系统业务功能列表和业务功能方法列表;S2:将业务操作中的具体操作信息与系统日志表和历史数据日志表直接相关联;S4:根据业务操作自动记录日志信息。本发明从整体考虑整个应用系统的日志信息与业务操作挂接,用户在运行时可以根据当前的需要,选择某业务操作是否需要记录日志,并且在业务操作界面能即时将

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号