如何使用mysql排序规则和字符集

分类:编程技术 时间:2024-02-20 16:03 浏览:0 评论:0
0
本文介绍“如何使用mysql的排序规则和字符集”的相关知识。在实际案例操作过程中,很多人都会遇到这样的困境。接下来就让小编带领大家学习一下这些情况该如何处理吧!我希望你能仔细阅读并学到一些东西!

排序规则与字符集

mysql的排序规则大致就是字符顺序。首先,字符没有大小之分,所以对字符的>、=、<操作需要一个字符顺序规则。这就是排序规则的作用。您可以设置表的字符顺序,也可以单独设置字段的字符顺序。

mysql的字符顺序遵循命名约定。使用_ci(表示不区分大小写)、_cs(表示区分大小写)、_bin(表示使用编码值进行比较)。 (ci 是不区分大小写的缩写,cs 是区分大小写的缩写)。

>

排序规则名称的规则可以概括为以下两类:

1. <字符集>_<语言/其他>_

2 . <字符集>_bin

查询字符集与排序规则的对应关系:

mysql> show collat​​ion;

1.当表的字符集为 latin1 时,如果字段类型为 nvarchar,则字段的字符集自动更改为 utf8。可以看到数据库字符集、表字符集、字段字符集都可以逐步覆盖。

2. ci的排序规则下,比较时如何区分大小写

方法一:

mysql> select * from pet where binaryname = 'Histler';

方法二

mysql> select * from pet where name =binary 'Histler';

推荐方法二,这样可以保证当前字段的索引仍然有效,同时方法一会使索引失效。

《如何使用mysql的排序规则和字符集》内容i就介绍到这里了。感谢您的阅读。如果您想了解更多行业资讯,可以关注网站,小编将为大家输出更多优质实用文章!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何使用mysql排序规则和字符集

用户评论