PHP39-mysql数据库中的字符集和校对规则

2025-05-08 09:15:04

1、字符集、校对规则属于mysql的两个概念,可以使用【show character set】命令查询mysql中可用的字符集,下图中就是查询出来mysql中的字符集,第一列是字符集,第二列是字符集的描述,第三列是该字符集默认的校对规则,如下图:

PHP39-mysql数据库中的字符集和校对规则

3、由于亨蚂擤缚字符集和校对规则是一对多的关系,所以一个字符集可能有多个交规规则,而校对规则的命名规则就是字符集再加其他, 忧溲枷茫_ci(忽略大小写) _cs(大小写敏感) _bin(二元,即比较是基于字符编码的值而与language无关)结束。所以如果要查询gb2312的校对规则,可以使用【show collation like 'gb2312%'】,如下图:

PHP39-mysql数据库中的字符集和校对规则

5、在当前使用数据库下使用【show variables like 'character_set_database'】命令查看当前数据库使用的字符集,如下图:

PHP39-mysql数据库中的字符集和校对规则

7、可以使用【create database 表名 default character set gbk default collate gbk_bin;】命令可以在创建数据库的同时既设置数据库的字符集,并设置数据库的校对规则,如下图:

PHP39-mysql数据库中的字符集和校对规则

9、至于字段级别的字符集和校对规则由于设置比较麻烦,所以不推荐使用。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢