校对规则是在字符集内用于比较字符的一套规则。
一般而言,校对规则以其相关的字符集名开始,通常包括一个语言名,并且以ci(大小写不敏感)、cs(大小写敏感)或_bin(二元)结束 。
比如 utf8字符集,如下:
1)utf8bin:utf8bin将字符串中的每一个字符用二进制数据存储,区分大小写。
2)utf8generalci:utf8generaci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。
3)utf8generalcs:utf8generalcs区分大小写,cs为case sensitive的缩写,即大小写敏感。
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名 是严格区分大小写的;
2、列名与列的别名 在所有的情况下均是忽略大小写的;
3、字段内容 默认情况下是忽略大小写的;