Mysql----區(qū)分大小寫(xiě)問(wèn)題

MySQLLinux數(shù)據(jù)庫(kù)名、表名、列名、別名大小寫(xiě)規(guī)則是這樣的:

1)數(shù)據(jù)庫(kù)名與表名是嚴(yán)格區(qū)分大小寫(xiě)的;

2)表的別名是嚴(yán)格區(qū)分大小寫(xiě)的;

3)列名與列的別名在所有的情況下均是忽略大小寫(xiě)的;

4)變量名也是嚴(yán)格區(qū)分大小寫(xiě)的;

MySQL在Windows下都不區(qū)分大小寫(xiě)。


解決:在查詢(xún)時(shí)區(qū)分字段值的大小寫(xiě),則:字段值需要設(shè)置BINARY屬性,設(shè)置的方法有多種

1) 創(chuàng)建時(shí)設(shè)置:

CREATE TABLE tableName(

pwd VARCHAR(32) BINARY

);

2) 使用alter修改:

ALTERTABLE`tableName`MODIFYCOLUMN`pwd`VARCHAR(32) BINARY;


3) mysql table editor中直接勾選BINARY項(xiàng)

查詢(xún):在字段前加關(guān)鍵字 binary

select*fromtableNamewherebinary(pwd) ='Abcd'


4) 從配置文件

用root帳號(hào)登錄后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重啟MYSQL服務(wù)

參數(shù): 0:區(qū)分大小寫(xiě),1:不區(qū)分大小寫(xiě)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是數(shù)據(jù)庫(kù)? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API,用于創(chuàng)建,訪(fǎng)問(wèn),管理...
    chen_000閱讀 4,124評(píng)論 0 19
  • 1、引言 數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中表、字段等的命名規(guī)范也算是設(shè)計(jì)規(guī)范的一部分,不過(guò)設(shè)計(jì)規(guī)范更多的是為了確保數(shù)據(jù)庫(kù)設(shè)計(jì)的合理...
    SnowflakeCloud閱讀 41,246評(píng)論 0 48
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    草里有只羊閱讀 18,531評(píng)論 0 85
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    Joyyx閱讀 8,468評(píng)論 0 16
  • (原創(chuàng)—本文純屬虛構(gòu)) 01 黎明,丘林,群山延綿起伏。在這山青路險(xiǎn)的山地,礦山開(kāi)采隊(duì)開(kāi)始了他們一天的生活。這里人...
    雨意生香閱讀 747評(píng)論 46 81

友情鏈接更多精彩內(nèi)容