SQL中的Collation 及utf8mb4_unicode_ci与utf8mb4_generic_ci的区别[通俗易懂]

SQL中的Collation 及utf8mb4_unicode_ci与utf8mb4_generic_ci的区别[通俗易懂]SQL中的Collation 描述了如何对查询出来的数据进行比较和排序,本质是定义了两个cell的数据进行比较的时候的compare算法。 特别说明几个SQL Collation常见词汇: 1. c…

SQL中的Collation

描述了如何对查询出来的数据进行比较和排序,本质是定义了两个cell的数据进行比较的时候的compare算法。

特别说明几个SQL Collation常见词汇:

1.  ci: case ignore/insensitive,比较的时候不区分大小写

2. mb4:  multi-bytes-4,4字节字符集

3. utf8mb4_unicode_ci: utf8mb4表示编码规则为支持4个字节字符的utf8,unicode表示采用UNICODE编码(UNICODE编码将几乎地球上所有字符都赋予一个数字编号)。

 

utf8mb4_unicode_ci又是几个意思呢?它跟utf8mb4_generic_ci有啥区别?

按理说出现了utf8的地方,就没必要再出现unicode了,因为utf8肯定是用于表示unicode的。所以,不用纠结了,上面俩东西,就是人造出来的,用来表示某种区别(编程做变量命名的人肯定有这种经验,单词只是用来表示某种意思的,并不一定精确)。区别是啥呢?generic就是用古板的unicode数字比较,性能高。unicode方式,能处理一些“变体”的比较,例如,在德语和一些其它语言中‘ß’等于‘ss’

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10691.html

(0)
上一篇 2022-12-23
下一篇 2022-12-23

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注