mysql 数据库表名大写转为小写-利用excel

背景:公司原来安装mysql都会配置表名字不区分大小写,后来现网的服务器不这么配置了,但是公司的测试服务器还是不区分大小写的,这就导致在公司环境新建库和表没有问题,到了现网就有问题了。所以需要我们把测试环境的小写表转为为大写表。

利用工具:EXCEl

第一步:
在Mysql客户端(此处用的是Heidisql)选中目标库,执行 show tables 列出所有的表。选中导出的表 执行右击导出 粘贴到 记事本中。

mysql 数据库表名大写转为小写-利用excel_第1张图片
Heidisql中的表.png

第二步:
放在记事本后后的样子是有双引号的,替换的时候把引号替换为空格,为什么要是空格 而不是什么都没有呢,后面会说。

mysql 数据库表名大写转为小写-利用excel_第2张图片
替换.png

第三步:
把替换好后的表粘贴到EXCEL 中,如下图补全 所需要的sql。

Paste_Image.png

D列是怎么来的,用到了EXCEl 中的 UPPER() 函数。可以在excel中看下它的作用:

UPPER() 函数.png

F列怎么来的是用到了 一个 CONCATENATE() 函数,具体怎么用,如下:


CONCATENATE()函数 .png

上面说过为什么 把 记事本中的 双引号替换为空格 而不是 什么都不写,是因为拼接后的 sql语句 就不会紧挨着了不然的话,sql 是这样的:

Paste_Image.png

你认识,mysql 认识吗?

最后把生成的 F列粘贴到mysql客户端执行就好了 。

你可能感兴趣的:(mysql 数据库表名大写转为小写-利用excel)