360教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

MySQL字符集与校对顺序简介

时间:2022-8-14作者:未知来源:360教程人气:

SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
字符集和校对顺序

字符集是人们将自然文字映射到计算机中表示的方法,是一些文字和字符的集合,常见的有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 等)中,不需要操心太多的东西。使用何种字符集和校对的决定在服务器、数据库和表级进行。

【相关推荐】

1. mysql免费视频教程

2. MySQL事务-使用保留点、更改默认的提交行为详解

3. MySQL事务-ROLLBACK,COMMIT用法详解

4. MySQL事务处理实例讲解

5. MySQL UPDATE触发器(更新)及触发器深度解析

以上就是MySQL字符集和校对顺序简介的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。



关键词:MySQL字符集与校对顺序简介




Copyright © 2012-2018 360教程(http://www.360sd.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版