背景:公司原來安裝mysql都會配置表名字不區(qū)分大小寫桌粉,后來現(xiàn)網(wǎng)的服務器不這么配置了,但是公司的測試服務器還是不區(qū)分大小寫的祭钉,這就導致在公司環(huán)境新建庫和表沒有問題,到了現(xiàn)網(wǎng)就有問題了己沛。所以需要我們把測試環(huán)境的小寫表轉為為大寫表慌核。
利用工具:EXCEl
第一步:
在Mysql客戶端(此處用的是Heidisql)選中目標庫,執(zhí)行 show tables 列出所有的表申尼。選中導出的表 執(zhí)行右擊導出 粘貼到 記事本中垮卓。
第二步:
放在記事本后后的樣子是有雙引號的,替換的時候把引號替換為空格师幕,為什么要是空格 而不是什么都沒有呢粟按,后面會說。
第三步:
把替換好后的表粘貼到EXCEL 中霹粥,如下圖補全 所需要的sql灭将。
D列是怎么來的,用到了EXCEl 中的 UPPER() 函數(shù)蒙挑∽谡欤可以在excel中看下它的作用:
F列怎么來的是用到了 一個 CONCATENATE() 函數(shù),具體怎么用忆蚀,如下:
上面說過為什么 把 記事本中的 雙引號替換為空格 而不是 什么都不寫矾利,是因為拼接后的 sql語句 就不會緊挨著了不然的話,sql 是這樣的:
你認識馋袜,mysql 認識嗎男旗?
最后把生成的 F列粘貼到mysql客戶端執(zhí)行就好了 。