MySQL資料庫大小寫敏感設定
阿新 • • 發佈:2019-01-06
一般網上所說資料庫的大小寫敏感是指在新建庫表,列名的字元大小寫敏感設定,在我們的linux下,安裝的時候預設的設定引數是大小寫敏感的:
lower_case_table_names = 0 大小寫敏感
lower_case_table_names = 1 大小寫不敏感
手動設定 lower_case_table_names 在 /etc/my.cnf 裡面
設定好後重啟服務:
service mysqld stop
如create database demo CHARACTER SET utf8; 預設校對規則是utf8_general_ci 。
service mysqld start
字符集(charset):是一套符號和編碼
校對規則(collation):是在字符集內用於比較字元的一套規則,比如有的規則區分大小寫,有的則無視- 兩個不同的字符集不能有相同的校對規則;
- 每個字符集有一個預設校對規則;
- 存在校對規則命名約定:它們以其相關的字符集名開始,通常包括一個語言名,並且以_ci(大小寫不敏感)、_cs(大小寫敏感)或_bin(二元)結束。
參考文章:點選開啟連結 http://www.cnblogs.com/nerrissa/p/3984598.html