字符集是人们将自然文字映射到计算机中表示的方法,是一些文字和字符的集合,常见的有GBK(GB2312字符集的升级版)、BIG5字符集、 GB18030字符集、UTF-8(Unicode字符集的升级版),而校对规则(collation)是字符集中规定的一些规则(比如哪些字符规定区分大小写,哪些字符不区分大小写,
打开cmd中在进入MYSQL后运行
show character set
查看服务器支持哪些字符集;
show collation
字符校对排序规则,如果没有指定相应字符集校对规则,将使用默 讣方式进行校对与排序;
show variables like "%character%";
查看系统字符集设置变量;
set names utf8
设置客户端和服务器端连接使用的字符集;
数据库表被用来存储和检索数据。不同的语言和字符集需要以不同的方式存储和检索。因此,MySQL需要适应不同的字符集(不同的字母和字符),适应不同的排序和检索数据的方法。
在讨论多种语言和字符集时,将会遇到以下重要术语:
1.字符集为字母和符号的集合;
2.编码为某个字符集成员的内部表示;
3.校对为规定字符如何比较的指令。
校对为什么重要 排序英文正文很容易,对吗?或许不。考虑词APE、apex和Apple。它们处于正确的排序顺序吗?这有赖于你是否想区分大小写。使用区分大小写的校对顺序,这些词有一种排序方式,使用不区分大小写的校对顺序有另外一种排序方式。这不仅影响排序(如用 ORDER BY 排序数据),还影响搜索(例如,寻找apple的 WHERE 子句是否能找到APPLE)。在使用诸如法文à或德文ö这样的字符时,情况更复杂,在使用不基于拉丁文的字符集(日文、希伯来文、俄文等)时,情况更为复杂。
在MySQL的正常数据库活动( SELECT 、 INSERT 等)中,不需要操心太多的东西。使用何种字符集和校对的决定在服务器、数据库和表级进行。
集简云
软件集成平台,快速建立企业自动化与智能化
22 查看详情
【相关推荐】
1. mysql免费视频教程
2. MySQL事务-使用保留点、更改默认的提交行为详解
3. MySQL事务-ROLLBACK,COMMIT用法详解
4. MySQL事务处理实例讲解
5. MySQL UPDATE触发器(更新)及触发器深度解析
以上就是MySQL字符集和校对顺序简介的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/410206.html
微信扫一扫
支付宝扫一扫