在MySQL中,我应该选择哪种排序规则?

27 浏览
0 Comments

在MySQL中,我应该选择哪种排序规则?

通过phpMyAdmin创建新的MySQL数据库时,我有选项选择字符集(例如-默认、armscii8、ASCII...和UTF-8)。我知道的是UTF-8,因为我总是在HTML源代码中看到它。但默认的字符集是什么?这些选项之间有什么区别,我应该使用哪一个?

admin 更改状态以发布 2023年5月19日
0
0 Comments

排序规则实际上并不是默认设置,它会将默认排序规则作为第一选择。

我们所讨论的是“排序规则”,或者说是数据库将在其文本类型中使用的字符集。您的默认选项通常基于区域设置,因此,除非您计划全球化,否则通常没问题。

排序规则还确定大小写和音调的敏感性(例如-'Big' == 'big'吗?在CI下是相等的)。查看MySQL列表以查看所有选项。

0
0 Comments

排序规则告诉数据库如何进行字符串匹配和排序。它应该与您的字符集匹配。

如果您使用UTF-8,则排序规则应为 utf8_general_ci 。这将按Unicode顺序排序(不区分大小写),适用于大多数语言。它还保留了ASCII和Latin1顺序。

默认排序规则通常是latin1

0