MySQL DBA 字符集及转码处理,认识MySQL存储引擎(七)

什么是字符集

理解不同字符集编码

理解使用的工具字符集

数据库字符集选择指导

数据乱码处理技巧

===================================================================

什么是字符集

字符集是一套符号和编码的规则,字符串都必须有相应的字符集

校验集是这套符号和编码的校验规则,定义字符排序规则,字符串之间的比较规则

ASCII字符在不同字符集中,其所需的字节数是不一样的

多字节字符间是以字符进行比较,而非以字节为单位进行比较

校验集可以用于验证大小写,不同重音等是否一致

个别校验集是二进制的,基于字符对应的数值进行比较

xxx_bin将字符串中的每一个字符用二进制数据存储,区分大小写。

xxx_general_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。

xxx_general_cs区分大小写,cs为case sensitive的缩写,即大小写敏感

猜你喜欢

转载自www.cnblogs.com/geek-ace/p/11117411.html