mysql 把表名改成大写_mysql将表名改成大写的实例

mysql 把表名改成大写_mysql将表名改成大写的实例MYSQL将表名称修改成大写的存储过程本文为大家分享了MYSQL将表名称修改成大写的存储过程,具体内容如下1.条件:1.1Mysql设置对大小写敏感2.执行下述存储过程:#calluppercase(‘库名’)DROPPROCEDUREIFEXISTSuppercase;CREATEPROCEDUREuppercase(INdbnameVARCHAR(200))BEGIND…

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

MYSQL将表名称修改成大写的存储过程

本文为大家分享了MYSQL将表名称修改成大写的存储过程,具体内容如下

1. 条件:

1.1 Mysql设置对大小写敏感

2. 执行下述存储过程:

#call uppercase(‘库名’)

DROP PROCEDURE IF EXISTS uppercase;

CREATE PROCEDURE uppercase(IN dbname VARCHAR(200))

BEGIN

DECLARE done INT DEFAULT 0;

DECLARE oldname VARCHAR(200);

DECLARE cur CURSOR FOR SELECT table_name FROM information_schema.TABLES WHERE table_schema = dbname;

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

OPEN cur;

REPEAT

FETCH cur INTO oldname;

SET @newname = UPPER(oldname);

SET @isNotSame = @newname <> BINARY oldname;

IF NOT done && @isNotSame THEN

SET @SQL = CONCAT(‘rename table `’,oldname,’` to `’, LOWER(@newname), ‘_tmp` ‘);

PREPARE tmpstmt FROM @SQL;

EXECUTE tmpstmt;

SET @SQL = CONCAT(‘rename table `’,LOWER(@newname),’_tmp` to `’,@newname, ‘`’);

PREPARE tmpstmt FROM @SQL;

EXECUTE tmpstmt;

DEALLOCATE PREPARE tmpstmt;

END IF;

UNTIL done END REPEAT;

CLOSE cur;

END

3. 执行一下语句

call uppercase(‘库名’);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

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

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

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


相关推荐

  • UserDetailsService详解

    UserDetailsService详解本文来说下UserDetailsService相关的知识与内容文章目录概述概述

    2025年7月22日
    5
  • Delphi 延迟函数 比sleep 要好的多

    Delphi 延迟函数 比sleep 要好的多

    2021年8月24日
    63
  • temptation系列_dramatical murder攻略

    temptation系列_dramatical murder攻略投影投影是JMESPath的关键特性之一。它允许您将表达式应用于元素集合。有五种投影:列表投影切片投影对象投影展平投影过滤投影处理投影需要注意的点投影分为两个步骤。左侧(LHS)创建一

    2022年7月28日
    8
  • ipset基本用法和保存配置「建议收藏」

    ipset基本用法和保存配置「建议收藏」ipset基本用法ipset基本用法需要保存配置,不然重启会失效ipset基本用法1.创建ipset集合创建一个新的ipset集合:ipsetcreateSETNAMETYPENAMEipsetcreatebbhash:ip2.向集合中添加条目ipsetaddbb2.2.2.2ipsetaddbb192.168.10.21-192.168.10.313.查询条目ipsetlistipsetlistaa4.检查目标ip是否在ipset集合中ipsette

    2022年9月28日
    4
  • FRP内网穿透_内网穿透 无需公网ip

    FRP内网穿透_内网穿透 无需公网ip一、关于内网穿透内网穿透,也即NAT穿透,进行NAT穿透是为了使具有某一个特定源IP地址和源端口号的数据包不被NAT设备屏蔽而正确路由到内网主机。下面就相互通信的主机在网络中与NAT设备的相对位置介绍内网穿透方法。二、为什么要使用内网穿透为了外网要访问内网,因为当不在同一局域网内,ip和地址互相ping不同的话,最简单的方式是使用向日葵与teamview,但是用起来并不方便。三、使用frp进行内网穿透(1)关于frp的介绍frp是一个高性能的反向代理应用,可以帮助您轻

    2025年11月5日
    3
  • modelsim uvm(大数据开发环境搭建)

    1.下载modelsim软件下载modelsim,这里用的是modelsim10.4版本。下载地址:https://pan.baidu.com/s/1wnCwlQ2EblCkKHFOM6gEyw提取码:772l。完成下载和安装,在安装文件夹中可以看到uvm-1.1d,这是我们使用的uvm版本。在uvm-1.1d/win64下有uvm_dpi.dll文件,这是已经编译过的uvm库。…

    2022年4月13日
    175

发表回复

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

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