Mysql字符集以及校对规则
来源:互联网 发布:工作流程设计软件 编辑:程序博客网 时间:2024/05/16 17:41
编码:计算机都是二进制存储,因此需要将显示符号转换成二进制数才能存储,每个字符所转换成的二进制数,就是字符编码。
字符集
字符用于显示的抽象符号。字符集是一套字符与字符编码的集合。
常见的字符集编码:
Ascii字符集,GB2312字符集,gbk字符集,latin1字符集,unicode字符集等。
show character set;
可以获得MySQL支持的所有字符集。
修改数据库字符集 alter database liguodong character set utf8;
MySQL可以使用多种字符集保存数据。
MySQL可以针对字段,表,数据库,服务器进行字符集的设置,还可以设定连接字符集(客户端与服务器端交互时)。
编码相关变量的含义:
可以在my.ini中:character-set-server=utf8
修改服务器的编码设置。
服务器字符集:
连接字符集:
校对规则:
每一套编码字符集都有与之相关的校对规则。校对规则指的是当前字符集内,字符之间的比较关系。
每个字符集都提供一个或多个校对规则。
通常的命名规则是:字符集_语言名_ci|cs|bin
常见的ci不区分大小写。cs区分大小写,bin字节比较。
查看校对规则指令:
show collation;show collation like 'gbk%';
在设置字符集的时候,可以设置当前字符集所采用的校对规则。不过不设置校对规则,那么每一个字符集,都有一个默认的校对规则。
以gbk为例,比较chinese_ci,bin之间的区别
create table tab3(name varchar(10)) character set gbk collate gbk_chinese_ci;create table tab4(name varchar(10)) character set gbk collate gbk_bin;
默认是gbk_chinese_ci,所以不会显示字符集。
show create table tab3\Gshow create table tab4\G
insert into tab3 values('a');insert into tab3 values('B');insert into tab3 values('c');insert into tab4 values('a');insert into tab4 values('B');insert into tab4 values('c');
影响数据的保存,字符集。
影像数据的比较,校对集。
0 0
- Mysql字符集以及校对规则
- mysql字符集和校对规则
- MySQL 字符集与校对规则
- MySQL字符集和校对规则
- MySQL字符集和校对规则
- MySQL字符集和校对规则
- MySQL 字符集与校对规则
- MYSQL字符集与校对规则
- mysql字符集和校对规则(Mysql校对集)
- mysql字符集和校对规则(Mysql校对集)
- mysql字符集和校对规则(Mysql校对集)
- mysql 查看字符集和校对规则 命令
- MySQL字符集的校对规则(collation rule)
- MySQL快速入门03----字符集 & 校对规则
- MySQL 中的字符集和校对规则
- 37.mysql 字符集和校对规则
- MYSQL的字符集——字符集和校对规则
- 字符集校对规则collation
- OJ期末模考G
- 百度CSND博客在搜索栏显示图片
- jquery使用ajax异步传输
- 一致性哈希算法及其在分布式系统中的应用
- Shell编程——基于IBM培训教程的总结
- Mysql字符集以及校对规则
- Vim学习总结
- android 深入研究ratingbar自定义
- hadoop实战---Hadoop开发过程中遇到的问题和解决方法
- 黑马程序员-【JAVA基础】-内部类
- 渗透测试之学习使用metasploit
- Hive基本命令整理
- 不要说谢谢
- shell脚本编程常识