Charset Sets and Collations. 从MySQL文档上看来的。我就不一句一句翻译了,简单说一下。字符集(charset)大家都清楚,就是字符和编码的映射关系,校对规则(collation)指用于比较编码的规则,比如定义'A'<'B'这样的关系的规则。不同collation可以实现不同的比较规则,如'A'='a'在有的规则中成立,而有的不成立;进而说,就是有的规则区分大小写,而有的无视。
binary collation,二元法,直接比较字符的编码,可以认为是区分大小写的,因为字符集中'A'和'a'的编码显然不同。除此以外,还有更加复杂的比较规则,这些规则在简单的二元法之上增加一些额外的规定,比较就更加复杂了。
据MySQL5.0的文档称,在这个方面,MySQL远远领先大部分数据库管理系统。
MySQL支持在mysqld启动时设置字符集,为database指定字符集,为table指定字符集,为column指定字符集。还可以为connection指定字符集。

