字符集
字符集指的就是存储数据到硬盘时用到的编码方式,mysql中操作字符集的基本sql如下:
show character set; -- 查看服务器支持哪些字符集
show variables like ‘character_set%’; -- 查看服务器对外处理的默认字符集
set character_set_client = gbk; -- 设置处理客户端的数据使用的字符集
set name gbk; -- 快捷设置字符集
校对集
校对集指的是数据比较时所使用到的规则的集合,例如:比较两条数据是否一样。依赖于字符集
校对集拥有三种格式:
1、_bin(binary)校对集:对数据的二进制数据进行比较,一位一位的比较,区分大小写
2、_cs 校对集(case sensitice):区分大小写
3、_ci 校对集(case insensitice):不区分大小写
一般用的是 _bin 和 _ci
mysql中操作校对集的sql:
查看所有校对集:show collation;
校对集必须在数据添加之前指定,否则无效