3、数据库中的字符集和校对集

版权声明:chaizepeng https://blog.csdn.net/chaizepeng/article/details/87883001

字符集

字符集指的就是存储数据到硬盘时用到的编码方式,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;
校对集必须在数据添加之前指定,否则无效

猜你喜欢

转载自blog.csdn.net/chaizepeng/article/details/87883001