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修改表名和字段名大小写

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

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql怎么删除默认值_MySQL删除字段

    mysql怎么删除默认值_MySQL删除字段需求:为已有添加字段示例:1.查看先有表结构2.为t_test表添加字段nickname语法:ALTERTABLE表名ADD字段名字段类型ALTERTABLEt_testADDnicknamevarchar(25)COMMENT‘昵称’;3.为t_test表添加字段age,并设置默认值为20ALTERTABLEt_…

    2022年9月26日
  • 关于java的外语文献_java英文参考文献(涵盖3年最新120个)

    关于java的外语文献_java英文参考文献(涵盖3年最新120个)近年来,随着我国科学的技术的飞速发展,计算机语言的内容和形式得到了极大的丰富,特别是java语言的广泛应用,它不仅是计算机语言的重要组成部分,同时也是我国程序编写的重要内容之一,java语言的出现和广泛使用,极大的丰富了人们的生产,生活,为人们的工作和学习提供了很大的便利.下面是搜素整理的java英文参考文献的分享,供大家借鉴参考。java英文参考文献一:[1]AbbasMrAnsar,Eli…

    2022年9月30日
  • c# dllimport用法(强中台能力)

    大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。

    2022年4月11日
  • 我是这样学习Linux下C语言编程的-把程序输出信息加到系统日志里去

    我是这样学习Linux下C语言编程的-把程序输出信息加到系统日志里去

    2021年8月18日
  • 【幅频均衡带通滤波器】基于FPGA的幅频均衡带通滤波器的设计[通俗易懂]

    【幅频均衡带通滤波器】基于FPGA的幅频均衡带通滤波器的设计[通俗易懂]1.软件版本matlab2013b,quartusii121.2.本算法理论知识带通滤波器在数字幅频均衡功率放大器中一个重要的组成部分,在介绍带通滤波器之前,我们首先来详细介绍一下数字幅频均衡功率放大器。本系统要求的指标为:本题要求在输入电压有效值为5mV的条件下,放大倍数达到400倍。而且20Hz到20kHz衰减不能超过1dB。-1dB转化为信号幅值变化为11%,可以说指标要求很高。我们可以选择使用PGA或AD620实现这一指标。整个…

    2022年9月3日
  • 如何退出Vi或Vim编辑器「建议收藏」

    如何退出Vi或Vim编辑器「建议收藏」Thevieditorisconfusingifyou’renotusedtoit.Ittakesasecrethandshaketoescapethisapplicationifyou’vestumbledintoit.Here’showtoquitviorvimonLinux,macOS,oranyotherUnix-…

    2022年9月30日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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