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