字符集,如UTF8、ISO8859等,用于存储字符。 排序和展示规则。 如果您需要不同的语言(无法在同一排序规则下合理表示),可以使用具有不同排序规则的列。 当然,您也可以在数据库和表级别上设置排序规则,甚至将排序规则设置为字符串字面量。 如果您能找到一个能处理您所需所有语言的单个排序规则,那是最好的。
字符集规定了MySQL如何比较字符串。 可以使用以下命令列出所有字符集和排序规则: SHOW CHARACTER SET; SHOW COLLATION; 要更改表的排序规则,请使用以下语句: ALTER TABLE `my_table` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci http://dev.mysql.com/doc/refman/5.0/en/charset.html