mysql中utf8_general_cs和utf8_general_ci和utf8_bin的一点区
生活随笔
收集整理的這篇文章主要介紹了
mysql中utf8_general_cs和utf8_general_ci和utf8_bin的一点区
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
utf8_general_ci 不區分大小寫,這個你在注冊用戶名和郵箱的時候就要使用。
utf8_general_cs 區分大小寫,如果用戶名和郵箱用這個 就會照成不良后果
utf8_bin:字符串每個字符串用二進制數據編譯存儲。 區分大小寫,而且可以存二進制的內容
用了這么長時間,發現自己竟然不知道utf_bin和utf_general_ci這兩者到底有什么區別。。
ci是 case insensitive, 即 "大小寫不敏感", a 和 A 會在字符判斷中會被當做一樣的;
bin 是二進制, a 和 A 會別區別對待.
例如你運行:
SELECT * FROM table WHERE txt = 'a'
那么在utf8_bin中你就找不到 txt = 'A' 的那一行, 而 utf8_general_ci 則可以.
轉載于:https://my.oschina.net/markco/blog/644706
總結
以上是生活随笔為你收集整理的mysql中utf8_general_cs和utf8_general_ci和utf8_bin的一点区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 集存款(复利单利)贷款为一体的计算器(最
- 下一篇: web性能測試工具-沒還有實驗-URL收