在构建mysql数据库时,collat​​ion字段中不同语言的意义是什么?

时间:2015-06-30 18:23:49

标签: mysql collation

我对utf-8,ci,unicode等的重要性比较熟悉。但是多语言选项(latin1_swedish,latin2_general,latin1_german等)之间的主要区别是什么?

1 个答案:

答案 0 :(得分:2)

这会影响字符串的排序和比较方式。

来自文档:

  

latin1_german1_ci(词典)规则:

Ä = A
Ö = O
Ü = U
ß = s
     

latin1_german2_ci(电话簿)规则:

Ä = AE
Ö = OE
Ü = UE
ß = ss

这意味着,如果您使用latin2_german2_ci定义列并发出查询:

SELECT  *
FROM    mytable
WHERE   mycolumn = 'Mueller'

它将返回Müller,如果该列已被定义,则不会latin1_german1_ci