MySQL創建新表時的字符集和排序規則怎么選


1.字符集utf8和utf8mb4

要選擇選擇utf8mb4!!!

MySQL數據庫的 “utf8”並不是真正概念里的 UTF-8。

首先確實utf8需要超過3個字節的長度。其次目前可見字符集都只需要3個字節,包含了所有字符。

但並不是所有,最常見的就算現在手機端常用的表情字符 emoji表情和某些不常用的的文字(比如說墅)需要四個字節才能編碼出來。

MySQL中的“utf8”編碼只支持最大3字節每字符。真正的大家正在使用的UTF-8編碼是應該能支持4字節每個字符。

所以MySQL中的 “utf8mb4” 才是 真正意義上的“UTF-8”,並且utf8可以說是utf8mb4的子集。

2.utf8mb4_unicode_ci 與 utf8mb4_general_ci

utf8mb4_unicode_ci比較准確,utf8mb4_general_ci速度比較快。可以根據業務需求自主選擇

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM