Mysql中大小寫敏感問(wèn)題導(dǎo)致的MySql Error 1146 Tabel doen’t exist錯(cuò)誤
MySql Error 1146 Tabel doen't exist,一般情況下是表不存在,或者表名寫錯(cuò)了、權(quán)限問(wèn)題。
今天遇到了這個(gè)問(wèn)題,仔細(xì)核對(duì)幾遍后,確認(rèn)無(wú)誤,又在phpMyAdmin里嘗試select,可以查詢出數(shù)據(jù)。又核對(duì)權(quán)限,確認(rèn)該mysql用戶具有所有權(quán)限。那這個(gè)錯(cuò)誤是怎么回事呢?查詢了一些資料后,發(fā)現(xiàn)如果mysql引擎不對(duì)可能會(huì)造成真實(shí)存在的表卻無(wú)法訪問(wèn),但是發(fā)現(xiàn)引擎都是myisam。
這下犯愁了,錯(cuò)誤出在哪里呢?又找了半天,仍然無(wú)果。無(wú)辜的看著這段報(bào)錯(cuò)代碼,發(fā)呆了半天,突然發(fā)現(xiàn)了一個(gè)已經(jīng)被我忽視的細(xì)節(jié),詳細(xì)的報(bào)錯(cuò)代碼為 Tabel ABC doen't exist,這里的表名為大寫,而數(shù)據(jù)庫(kù)中的表名為abc(馬冬注:只為舉例,沒(méi)有此表),是小寫的。在phpMyAdmin用大寫表名ABC嘗試select,果然報(bào)錯(cuò)提示Tabel ABC doen't exist。
到這里,問(wèn)題清楚可見,原因是一個(gè)被我忽略的問(wèn)題:windows服務(wù)器下,mysql的數(shù)據(jù)表是大小寫不敏感的,而linux服務(wù)器默認(rèn)情況下大小寫敏感。如果linux服務(wù)器要修改成大小寫不敏感,可以找到/etc/my.cnf,在[mysqld]下加入一行: lower_case_table_names=1。(馬冬注:lower_case_table_names默認(rèn)情況下為0,及表名大小寫敏感;修改為1,即大小寫不敏感)。如果沒(méi)有修改服務(wù)器配置的權(quán)限,那就注意出現(xiàn)的每一個(gè)表名都要大小寫一致。
不注意小細(xì)節(jié),往往會(huì)浪費(fèi)很多時(shí)間的。細(xì)節(jié)決定成敗。
相關(guān)文章
MySQL數(shù)據(jù)更新操作的兩種辦法(數(shù)據(jù)可視化工具和SQL語(yǔ)句)
MySQL是最常用的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)操作中,基本都是增刪改查操作,簡(jiǎn)稱CRUD,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)更新操作的兩種辦法,需要的朋友可以參考下2023-03-03IDEA連接mysql又報(bào)錯(cuò)!Server returns invalid timezone. Go to tab an
這篇文章主要介紹了IDEA連接mysql又報(bào)錯(cuò)!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope問(wèn)題,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2020-05-05MySQL中Multiple primary key defined報(bào)錯(cuò)的解決辦法
這篇文章主要介紹了MySQL中Multiple primary key defined報(bào)錯(cuò)的解決辦法以及相關(guān)實(shí)例內(nèi)容,有興趣的朋友們學(xué)習(xí)下。2019-08-08MySQL數(shù)據(jù)庫(kù)定時(shí)備份的實(shí)現(xiàn)方法
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)的定時(shí)備份的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04CentOS系統(tǒng)中MySQL5.1升級(jí)至5.5.36
有相關(guān)測(cè)試數(shù)據(jù)說(shuō)明從5.1到5.5+,MySQL性能會(huì)有明顯的提升,具體的需要自己建立測(cè)試環(huán)境去實(shí)踐下,今天我們就來(lái)操作下,并記錄下來(lái)升級(jí)的具體步驟2017-07-07mysql Community Server 5.7.19安裝指南(詳細(xì))
這篇文章主要介紹了mysql Community Server 5.7.19安裝指南(詳細(xì)),需要的朋友可以參考下2017-10-10