https://www.cnblogs.com/shiqi17/p/9441257.html
1. 字符集
字符集:定义数据库中字符的编码的集合
常见的字符集:utf-8、Unicode、GBK。
GBK包含全部中文字符。
UTF-8则包含全世界所有国家需要用到的字符。
查看数据库的字符集:
SHOW CHARACTER SET
结果:

2.编码规则
排序规则,就是指字符比较时是否区分大小写,以及是按照字符编码进行比较还是直接用二进制数据比较。
2.1常用的编码规则:
utf8_general_ci :不区分大小写
utf8_general_cs: 区分大小写
utf8_bin:区分大小写可以存储二进制内容
2.2说明:
后缀ci不区分大小写
后缀cs区分大小写
2.3区别
utf8_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。
utf8_general_ci校对速度快,但准确度稍差。
utf8_unicode_ci准确度高,但校对速度稍慢。
utf8_unicode_ci比较准确,utf8_general_ci速度比较快。通常情况下 utf8_general_ci的准确性就够我们用的了,在我看过很多程序源码后,发现它们大多数也用的是utf8_general_ci,所以新建数据 库时一般选用utf8_general_ci就可以了。
另
产看排序规则:

本文详细介绍了数据库字符集的概念,包括utf-8、Unicode、GBK等常见字符集,以及字符集如何影响全球字符的存储。同时,深入探讨了编码规则如utf8_general_ci和utf8_unicode_ci的区别,对比了它们在速度与准确性上的权衡。

被折叠的 条评论
为什么被折叠?



