我对MySQL排序及其编码感到困惑,人们通常使用以下三种排序之一:
-
utf8mb_箱
-
utf8mb4_通用_-ci
-
utf8mb4_unicode_520_ci
我不明白的是,如果需要,什么时候使用这些排序规则,比如,
一张这样名字的桌子
[id - name]
它只包含来自不同语言的名称字符,例如
法语、德语、拉丁语。…
我用这种表来排序吗
utf8mb_bin
或者坚持
utf8mb4_unicode_520_ci
,
另一方面,博客主题表,例如:
[id - title - subject]
是否将所有列排序规则
utf8mb4_unicode_520_ci
或使用:
utf8mb_箱
对于
title
utf8mb4_unicode_520_ci
对于
subject
据我所知,
utf8mb4_unicode_520_ci
其中有一些可以在博客主题中使用的emotes,或者我只是忽略了所有内容并使用
utf8mb4_unicode_520_ci
全部?
但是总的来说,使用这些不同的排序规则有什么意义呢?它们是如何影响我的结果的
SELECT
询问?
我想知道的是:
每种排序规则使用的排序规则:
-
姓名
-
标题
-
学科
-
电子邮件
-
基本输入输出系统
-
信息
-
用户名