数据库的字符集和校对集

Posted qicaide

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库的字符集和校对集相关的知识,希望对你有一定的参考价值。

1.概念介绍

字符集(CHARACTER)和校对规则(COLLATION)。

字符集是用来定义mysql存储字符串的方式,校对规则则是定义了比较字符串的方式。

字符集和校对规则是一对多的关系, MySQL支持30多种字符集的70多种校对规则。

2.如何选择?

建议在能够完全满足应用的前提下,尽量使用小的字符集。因为更小的字符集意味着能够节省空间、减少网络传输字节数,同时由于存储空间的较小间接的提高了系统的性能。
有很多字符集可以保存汉字,比如utf8、gb2312、gbk、latin1等等,但是常用的是gb2312和gbk。因为gb2312字库比gbk字库小,有些偏僻字(例如:洺)不能保存,因此在选择字符集的时候一定要权衡这些偏僻字在应用出现的几率以及造成的影响,不能做出肯定答复的话最好选用gbk。

详细参考:

Mysql字符集|为Mysql选择合适的字符集http://c.biancheng.net/cpp/html/1467.html

 

MySQL字符集专题(字符集,校对,乱码)https://blog.csdn.net/JesseYoung/article/details/36427677

以上是关于数据库的字符集和校对集的主要内容,如果未能解决你的问题,请参考以下文章

mysql字符集和校对规则(Mysql校对集)

MySQL字符集与校对集详解

mysql之全球化和本地化:字符集校对集中文编码问题

20141230 mysql数值类型和列属性一

mysql数据库的基本操作(增删改查字符集校对集)

MySQL基本操作