排序規則: utf8_bin與utf8_general_ci區別
MySQL中存在多種格式的utf8編碼,其中最常見的兩種為:
utf8_bin
utf8_general_ci
utf8_bin將字符串中的每一個字符用二進制數據存儲,區分大小寫;
utf8_genera_ci不區分大小寫,ci為case insensitive的縮寫,即大小寫不敏感,為utf8默認編碼。
ci是 case insensitive, 即 "大小寫不敏感", a 和 A 會在字符判斷中會被當做一樣的;
bin 是二進制, a 和 A 會別區別對待.
例如你運行:SELECT * FROM table WHERE txt = 'a'
那么在utf8_bin中你就找不到 txt = 'A' 的那一行, 而 utf8_general_ci 則可以.
文章來源:劉俊濤的博客 歡迎關注公眾號、留言、評論,一起學習。
__________________________________________________________________________________
若有幫助到您,歡迎點擊推薦,您的支持是對我堅持最好的肯定(*^_^*)