細(xì)說MySQL區(qū)分字母大小寫

在Linux系統(tǒng)上使用MySQL,MySQL是區(qū)分字母大小寫的皮壁,例如建A表時(shí)表名是大寫的A椭更,修改A表時(shí)腳本里寫的a,就會(huì)報(bào)錯(cuò)表a不存在蛾魄。在MySQL中虑瀑,數(shù)據(jù)庫(kù)對(duì)應(yīng)數(shù)據(jù)目錄中的目錄,數(shù)據(jù)庫(kù)中的每個(gè)表至少對(duì)應(yīng)數(shù)據(jù)庫(kù)目錄中的一個(gè)文件或多個(gè)文件滴须,所以舌狗,是否區(qū)分大小寫是其所在的操作系統(tǒng)決定的。在大多數(shù)基于Unix的系統(tǒng)中扔水,MySQL是區(qū)分大小寫的痛侍;而在Windows系統(tǒng)中,MySQL是不區(qū)分大小寫的。

操作系統(tǒng)中提供了lower_case_table_names參數(shù)用于修改這種區(qū)分大小寫的策略主届。默認(rèn)情況下赵哲,Linux系統(tǒng)下
lower_case_table_names=0,Windows系統(tǒng)下lower_case_table_names=1君丁,而MacOS下lower_case_table_names=2枫夺。0表示使用指定的大小寫字母在硬盤上保存表名和數(shù)據(jù)庫(kù)名,并且區(qū)分字母大小寫绘闷;1表示表名在硬盤上以小寫保存橡庞,MySQL將所有表名轉(zhuǎn)換為小寫在存儲(chǔ)和查找表上,不區(qū)分字母大小寫印蔗;2表示表名和數(shù)據(jù)庫(kù)名在硬盤上使用指定的大小寫字母進(jìn)行保存扒最,但MySQL將它們轉(zhuǎn)換為小寫在查找表上,不區(qū)分字母大小寫华嘹。

如果想在Linux系統(tǒng)中修改lower_case_table_names的值吧趣,讓其不區(qū)分字母大小寫,Google出來(lái)的操作步驟大部分都是下面這種:
1.以root登錄系統(tǒng)
2.cd /etc/mysql/
3.sudo vim my.cnf
4.在[mysqld]后添加添加lower_case_table_names=1
5.重新啟動(dòng)數(shù)據(jù)庫(kù)

然而除呵,有些時(shí)候會(huì)出現(xiàn)一些特殊情況再菊,例如爪喘,打開my.cnf發(fā)現(xiàn)里面并沒有[mysqld]颜曾,而是如下的內(nèi)容:
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
這時(shí)候,如果直接在里面添加lower_case_table_names=1秉剑,則會(huì)導(dǎo)致無(wú)法和MySQL建立連接的錯(cuò)誤產(chǎn)生泛豪。正確做法如下:
1.以root登錄系統(tǒng)
2.cd /etc/mysql/
3.sudo vim my.cnf
如果發(fā)現(xiàn)my.cnf中沒有“[mysqld]”,只有如下內(nèi)容:
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
則侦鹏,cd /etc/mysql/mysql.conf.d/
sudo vim mysqld.cnf
4.在[mysqld]后添加添加lower_case_table_names=1
5.重新啟動(dòng)數(shù)據(jù)庫(kù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末诡曙,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子略水,更是在濱河造成了極大的恐慌价卤,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渊涝,死亡現(xiàn)場(chǎng)離奇詭異慎璧,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)跨释,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門胸私,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人鳖谈,你說我怎么就攤上這事岁疼。” “怎么了缆娃?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵捷绒,是天一觀的道長(zhǎng)瑰排。 經(jīng)常有香客問我,道長(zhǎng)暖侨,這世上最難降的妖魔是什么凶伙? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮它碎,結(jié)果婚禮上函荣,老公的妹妹穿的比我還像新娘。我一直安慰自己扳肛,他們只是感情好傻挂,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著挖息,像睡著了一般金拒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上套腹,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天绪抛,我揣著相機(jī)與錄音,去河邊找鬼电禀。 笑死幢码,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的尖飞。 我是一名探鬼主播症副,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼政基!你這毒婦竟也來(lái)了贞铣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤沮明,失蹤者是張志新(化名)和其女友劉穎辕坝,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荐健,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡酱畅,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了摧扇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片圣贸。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖扛稽,靈堂內(nèi)的尸體忽然破棺而出吁峻,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布用含,位于F島的核電站矮慕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏啄骇。R本人自食惡果不足惜痴鳄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缸夹。 院中可真熱鬧痪寻,春花似錦、人聲如沸虽惭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)芽唇。三九已至顾画,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間匆笤,已是汗流浹背研侣。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留炮捧,地道東北人庶诡。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像寓盗,于是被迫代替她去往敵國(guó)和親灌砖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子璧函,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1傀蚌、引言 數(shù)據(jù)庫(kù)設(shè)計(jì)過程中表、字段等的命名規(guī)范也算是設(shè)計(jì)規(guī)范的一部分蘸吓,不過設(shè)計(jì)規(guī)范更多的是為了確保數(shù)據(jù)庫(kù)設(shè)計(jì)的合理...
    SnowflakeCloud閱讀 40,950評(píng)論 0 48
  • MySQL表名不區(qū)分大小寫的設(shè)置方法 在LINUX下調(diào)一個(gè)程序老說找不到表善炫,但是我明明是建了表的,在MYSQL的命...
    大風(fēng)0102閱讀 5,818評(píng)論 0 0
  • 一库继、Linux中MySQL大小寫詳情: 1箩艺、數(shù)據(jù)庫(kù)名嚴(yán)格區(qū)分大小寫 2、表名嚴(yán)格區(qū)分大小寫的 3宪萄、表的別名嚴(yán)格區(qū)分...
    catPlus閱讀 799評(píng)論 0 0
  • 什么是數(shù)據(jù)庫(kù)艺谆? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API拜英,用于創(chuàng)建静汤,訪問,管理...
    chen_000閱讀 4,030評(píng)論 0 19
  • 美麗樸園L俾铡(手機(jī)拍原創(chuàng))
    云水禪心ZLM閱讀 343評(píng)論 4 7