mysql连接校对_mysql字符集与校对集详解

设置数据存储编码格式
1)utf8
2) (支持Emoji 表情(Emoji 是一种特殊的编码,常见于 ios 和手机上))
2、校对集
每种字符集都对应一些校对集,校对集会影响到排序规则、where查询、group by 结果、影响创建索引、影响连接查询索引、等查询
1) ( 大小写无关 Case、没有实现排序规则 )
2) ( 基于标准的来排序和比较,能够在各种语言之间精确排序 )
3) ( 区分大小写 Case)
4) ( 直接将所有字符看作二进制串,然后从最高位往最低位比对 。所以很显然它是区分大小写的 )
【mysql连接校对_mysql字符集与校对集详解】3、校对集优先级(字符集优先级同样的顺序)
查询语句(sql)> 列() > 表(table) > 数据库() > mysql实例 (mysql )
如果全都显示设置了,那么优先级顺序是 SQL语句 > 列级别设置 > 表级别设置 > 库级别设置 > 实例级别设置 。
也就是说列上所指定的可以覆盖表上指定的,表上指定的可以覆盖库级别的 。
如果没有指定,则继承下一级的设置 。即列上面没有指定,则该列的和表上设置的一样
4、设置字符集、校对级的语句
1)mysql实例在字符集、校对级在f配置文件设置
2)数据库的字符集、校对级在创建语句指定
SET;
3)表的字符集、校对级在创建语句指定
TABLE (
……
) == =;
4)列的字符集、校对级在创建语句指定
TABLE (
"" (64)SETNOT NULL"",
……
) ……
5)查询语句的校对级在查询语句指定
FROM ;
,FROMORDER BY;