新聞中心
本文主要給大家介紹MySQL中設(shè)置lower_case_table_names參數(shù)的方法,文章內(nèi)容都是筆者用心摘選和編輯的,具有一定的針對(duì)性,對(duì)大家的參考意義還是比較大的,下面跟筆者一起了解下MySQL中設(shè)置lower_case_table_names參數(shù)的方法吧。
簡(jiǎn)介: lower_case_table_names 是mysql設(shè)置大小寫是否敏感的一個(gè)參數(shù)。
1.參數(shù)說明:
lower_case_table_names=0 表名存儲(chǔ)為給定的大小和比較是區(qū)分大小寫的
lower_case_table_names = 1 表名存儲(chǔ)在磁盤是小寫的,但是比較的時(shí)候是不區(qū)分大小寫
lower_case_table_names=2 表名存儲(chǔ)為給定的大小寫但是比較的時(shí)候是小寫的
unix,linux下lower_case_table_names默認(rèn)值為 0 .Windows下默認(rèn)值是 1 .Mac OS X下默認(rèn)值是 2
2.查看方法:
# 進(jìn)入mysql命令行 執(zhí)行以下任一語句查看: show variables like 'lower_case_table_names'; select @@lower_case_table_names;
3.更改方法:
更改數(shù)據(jù)庫參數(shù)文件my.cnf
在mysqld下 添加或修改 lower_case_table_names = 1
之后重啟數(shù)據(jù)庫
4.現(xiàn)實(shí)情況修改 注意事項(xiàng):
因目前MySQL安裝在Linux系統(tǒng)上較多 初始化時(shí)采取了默認(rèn)的lower_case_table_names值 即區(qū)分大小寫,后續(xù)可能會(huì)造成同一實(shí)例大小寫庫表都存在的情況,調(diào)用時(shí)還要注意大小寫。
這時(shí) 更改步驟如下:
1.核實(shí)實(shí)例中是否存在大寫的庫及表
2.將大寫的庫名及表名改為小寫
更改庫名可參考:https://www.cnblogs.com/gomysql/p/3584881.html
更改表名:rename table TEST_TB to test_tb;
3.設(shè)置lower_case_table_names = 1
4.重啟數(shù)據(jù)庫看完以上關(guān)于MySQL中設(shè)置lower_case_table_names參數(shù)的方法,很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業(yè)知識(shí)信息 ,可以持續(xù)關(guān)注我們的行業(yè)資訊欄目的。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
分享名稱:MySQL中設(shè)置lower_case_table_names參數(shù)的方法-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://www.dlmjj.cn/article/ccjegd.html