为了支持各个国家的不同语言,MySQL 从4.0 版本开始支持了很多种字符集,且每种字符集支持了 N 多种排序规则.我们可以在建表的时候指定字符集的排序规则,不指定时会有一个默认规则. 字符集和排序规则总是一起使用的,每个排序规则都是针对某个特性的字符集,和其他字符集没有关系. 只有基于 字符串 的值才有 字符集 的概念.其他类型的值,像 int,float,bool 字符集的配置只是一种声明. 每个 database 有自己的字符集和排序规则默认值,每张表可以指定自己的字符集和排序规则,同一张