如何使用mysql排序规则和字符集
排序规则与字符集
mysql的排序规则大致就是字符顺序。首先,字符没有大小之分,所以对字符的>、=、<操作需要一个字符顺序规则。这就是排序规则的作用。您可以设置表的字符顺序,也可以单独设置字段的字符顺序。
mysql的字符顺序遵循命名约定。使用_ci(表示不区分大小写)、_cs(表示区分大小写)、_bin(表示使用编码值进行比较)。 (ci 是不区分大小写的缩写,cs 是区分大小写的缩写)。
>排序规则名称的规则可以概括为以下两类:
1. <字符集>_<语言/其他>_
2 . <字符集>_bin
查询字符集与排序规则的对应关系:
mysql> show collation;
1.当表的字符集为 latin1 时,如果字段类型为 nvarchar,则字段的字符集自动更改为 utf8。可以看到数据库字符集、表字符集、字段字符集都可以逐步覆盖。
2. ci的排序规则下,比较时如何区分大小写
方法一:
mysql> select * from pet where binaryname = 'Histler';
方法二
mysql> select * from pet where name =binary 'Histler';
推荐方法二,这样可以保证当前字段的索引仍然有效,同时方法一会使索引失效。
《如何使用mysql的排序规则和字符集》内容i就介绍到这里了。感谢您的阅读。如果您想了解更多行业资讯,可以关注网站,小编将为大家输出更多优质实用文章!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何使用mysql排序规则和字符集