IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫MYSQL → Mysql大小寫中易出現(xiàn)的問題的解決

Mysql大小寫中易出現(xiàn)的問題的解決

時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  以下的文章主要介紹的是Mysql大小寫的某些問題的解決,本文是通過Mysql大小寫的敏感性來對其進(jìn)行詳細(xì)研究的,以下就是文章對其具體內(nèi)容的詳細(xì)介紹,望你瀏覽之后會(huì)對Mysql大小寫的相關(guān)問題有更好的了解。

  1、數(shù)據(jù)庫和表名

  在Mysql中,數(shù)據(jù)庫和表對應(yīng)于在那些目錄下的目錄和文件,因而,內(nèi)在的操作系統(tǒng)的敏感性決定數(shù)據(jù)庫和表命名的大小寫敏感性。這意味著數(shù)據(jù)庫和表名在Unix上是區(qū)分大小寫的,而在Win32上忽略大小寫。

  注意:在Win32上,盡管數(shù)據(jù)庫和表名是忽略Mysql大小寫的,你不應(yīng)該在同一個(gè)查詢中使用不同的大小寫來引用一個(gè)給定的數(shù)據(jù)庫和表。下列查詢將不工作,因?yàn)樗鳛閙y_table和作為MY_TABLE引用一個(gè)表:

  1.Mysql> SELECT * FROM my_table WHERE MY_TABLE.col=1;

  2、列名

  列名在所有情況下都是忽略大小寫的。

  3、表的別名

  表的別名是區(qū)分大小寫的。下列查詢將不工作,: 因?yàn)樗胊和A引用別名:

  1.Mysql> SELECT col_name FROM tbl_name AS a

  2.WHERE a.col_name = 1 OR A.col_name = 2;

  4、列的別名

  列的別名是忽略大小寫的。

  5、字符串比較和模式匹配

  缺省地,Mysql搜索是大小寫不敏感的(盡管有一些字符集從來不是忽略Mysql大小寫的,例如捷克語)。這意味著,如果你用col_name LIKE 'a%'搜尋,你將得到所有以A或a開始的列值。如果你想要使這個(gè)搜索大小寫敏感,使用象INDEX(col_name, "A")=0檢查一個(gè)前綴。或如果列值必須確切是"A",使用STRCMP(col_name, "A") = 0。

  簡單的比較操作(>=、>、= 、< 、<=、排序和聚合)是基于每個(gè)字符的"排序值"。有同樣排序值的字符(象E,e)被視為相同的字符!

  LIKE比較在每個(gè)字符的大寫值上進(jìn)行("E"="e")。

  如果你想要一個(gè)列總是被當(dāng)作Mysql大小寫敏感的方式,聲明它為BINARY。

  例如:

  1.Mysql> SELECT "E"="e","E"=BINARY "e";

  2.+---------+----------------+| "E"="e" | "E"=BINARY "e"

  |+---------+----------------+| 1 | 0 |+---------+----------------+

  上述的相關(guān)內(nèi)容就是對Mysql大小寫問題的描述,希望會(huì)給你帶來一些幫助在此方面。

關(guān)鍵詞標(biāo)簽:Mysql

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Xbox Game Pass Xbox Game Pass 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦 MySQL常用維護(hù)管理工具 MySQL常用維護(hù)管理工具 MySQL數(shù)據(jù)庫啟動(dòng)失敗1067進(jìn)程意外終止的解決辦法總結(jié) MySQL數(shù)據(jù)庫啟動(dòng)失敗1067進(jìn)程意外終止的解決辦法總結(jié)

相關(guān)下載

    人氣排行 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦 MySQL數(shù)據(jù)庫啟動(dòng)失敗1067進(jìn)程意外終止的解決辦法總結(jié) Mysql 1045錯(cuò)誤解決辦法 MySQL服務(wù)器進(jìn)程CPU占用100%解決辦法 MySQL導(dǎo)出導(dǎo)入命令的用例 MySQL連接字符串的實(shí)際操作步驟匯總 MySQL無法啟動(dòng)、無法停止各種解決方法總結(jié) 三種常用的MySQL建表語句