<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Rising Sun

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      148 隨筆 :: 0 文章 :: 22 評(píng)論 :: 0 Trackbacks
    http://blog.chinaunix.net/u/29134/showart_355336.html



    MYSQL在默認(rèn)的情況下查詢是不區(qū)分大小寫的,例如:

    mysql> create table t1(
        -> name varchar(10));
    Query OK, 0 rows affected (0.09 sec)

    mysql> insert into t1 values('you'),('You'),('YOU');
    Query OK, 3 rows affected (0.05 sec)
    Records: 3  Duplicates: 0  Warnings: 0
    對(duì)這個(gè)表,缺省情況下,下面兩個(gè)查詢的結(jié)果是一樣的:


    mysql> select * from t1 where name = 'you';
    +------+
    | name |
    +------+
    | you  |
    | You  |
    | YOU  |
    +------+
    3 rows in set (0.00 sec)

    mysql> select * from t1 where name = 'YOU';
    +------+
    | name |
    +------+
    | you  |
    | You  |
    | YOU  |
    +------+
    3 rows in set (0.00 sec)

    如果想讓MYSQL知道你輸入的字母是大寫還是小寫的,修改表:

    mysql> alter table t1 change name name varchar(10) binary;
    Query OK, 3 rows affected (0.20 sec)
    Records: 3  Duplicates: 0  Warnings: 0


    mysql> select * from t1 where name = 'you';
    +------+
    | name |
    +------+
    | you  |
    +------+
    1 row in set (0.00 sec)

    mysql> select * from t1 where name = 'YOU';
    +------+
    | name |
    +------+
    | YOU  |
    +------+
    1 row in set (0.00 sec)

    如果你只是想在SQL語句中實(shí)現(xiàn)的話:

    mysql> select * from t1 where name = binary 'YOU';
    +------+
    | name |
    +------+
    | YOU  |
    +------+
    1 row in set (0.02 sec)

    mysql> select * from t1 where name = binary 'you';
    +------+
    | name |
    +------+
    | you  |
    +------+
    1 row in set (0.00 sec)

    如果不想這么麻煩而想服務(wù)一開啟就讓大小寫一致的話:
    可以修改my.ini或者my.cnf
    [mysqld]
     lower_case_table_names=1
    (0:區(qū)分;1:不區(qū)分)
    然后重啟MYSQL服務(wù)。

    mysql> show variables like '%case_table%';
    +------------------------+-------+
    | Variable_name          | Value |
    +------------------------+-------+
    | lower_case_table_names | 1     |
    +------------------------+-------+
    1 row in set (0.00 sec)

    注:WINDOWS系統(tǒng)不用修改,系統(tǒng)默認(rèn)就是1
    LINUX 系統(tǒng)默認(rèn)是0。因?yàn)長(zhǎng)INUX下的腳本都是區(qū)分大小寫的。
    posted on 2009-04-17 15:30 brock 閱讀(7353) 評(píng)論(1)  編輯  收藏

    評(píng)論

    # re: MYSQL在默認(rèn)的情況下查詢是不區(qū)分大小寫的[未登錄] 2013-10-29 17:31 wei
    無法通過配置my.ini或者my.cnf文件中的lower_case_table_names參數(shù)來設(shè)置查詢區(qū)分大小寫  回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲精品中文字幕乱码三区| 亚洲精品成人av在线| 一级毛片a免费播放王色电影| 国产亚洲精品高清在线| 免费在线看黄网站| 91免费播放人人爽人人快乐| 99999久久久久久亚洲| 亚洲第一页日韩专区| 99在线观看免费视频| 风间由美在线亚洲一区| 人人狠狠综合久久亚洲婷婷| 亚洲精品黄色视频在线观看免费资源| 精品国产麻豆免费网站| 国产精品福利在线观看免费不卡| 7777久久亚洲中文字幕蜜桃| 国产成人精品123区免费视频| 亚洲国产精品美女久久久久| 亚洲日韩国产精品第一页一区| 一区二区视频在线免费观看| 亚洲欧洲精品视频在线观看| 1000部国产成人免费视频| 国产AV无码专区亚洲AV蜜芽| 亚洲AV日韩AV永久无码久久 | 国产亚洲精品国看不卡| 久久久久久久91精品免费观看| 亚洲国产精品综合久久2007| 亚欧日韩毛片在线看免费网站| 亚洲AV日韩AV鸥美在线观看| 国产免费看插插插视频| 边摸边吃奶边做爽免费视频网站| 国产高清免费的视频| 久久国产色AV免费观看| 久久精品国产亚洲AV久| 国内精品乱码卡1卡2卡3免费| 一级白嫩美女毛片免费| 亚洲精品综合在线影院| 亚洲第一永久AV网站久久精品男人的天堂AV| 97av免费视频| 免费高清国产视频| 一级特黄a免费大片| 国产精品亚洲专区无码WEB|