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

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

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

    Rising Sun

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks
    http://blog.chinaunix.net/u/29134/showart_355336.html



    MYSQL在默認的情況下查詢是不區分大小寫的,例如:

    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
    對這個表,缺省情況下,下面兩個查詢的結果是一樣的:


    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語句中實現的話:

    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)

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

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

    注:WINDOWS系統不用修改,系統默認就是1
    LINUX 系統默認是0。因為LINUX下的腳本都是區分大小寫的。
    posted on 2009-04-17 15:30 brock 閱讀(7354) 評論(1)  編輯  收藏

    評論

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


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精华液一二三产区| 亚洲特级aaaaaa毛片| 亚洲欧美成人一区二区三区| 成人AV免费网址在线观看| 97久久精品亚洲中文字幕无码| 国偷自产一区二区免费视频| 国产亚洲精品资源在线26u| 日本道免费精品一区二区| 亚洲AV日韩AV高潮无码专区| 一级毛片免费观看| 亚洲人妖女同在线播放| 最近2019中文免费字幕| 粉色视频在线观看www免费| 亚洲精品tv久久久久久久久久| 七次郎成人免费线路视频| 亚洲宅男天堂在线观看无病毒| 国产综合免费精品久久久| 久久精品国产亚洲AV麻豆不卡 | 亚洲精品岛国片在线观看| 一级毛片正片免费视频手机看 | 久久国产乱子伦精品免费看| 亚洲高清免费在线观看| 免费无码又黄又爽又刺激| 男女啪啪免费体验区| 国产精品亚洲片在线| 4虎永免费最新永久免费地址| 亚洲另类无码专区丝袜| 日韩一卡2卡3卡4卡新区亚洲 | 成人无遮挡毛片免费看| 日本永久免费a∨在线视频| 亚洲精品乱码久久久久久自慰| 最近中文字幕高清免费中文字幕mv| 亚洲春色在线观看| 国产免费观看网站| a级成人毛片免费视频高清| 2019亚洲午夜无码天堂| 亚洲午夜av影院| 美女被免费喷白浆视频| 国产免费牲交视频免费播放 | 亚洲片国产一区一级在线观看| 久热免费在线视频|