字符集以及字符序

字符集以及字符序

  • 字符(Character)是人类语言最小的表义符号,例如‘A’、‘B’等。给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这个数值就是字符的编码(Character Encoding)。
  • 给定一系列字符并赋予对应的编码后,所有这些“字符和编码对”组成的集合就是字符集(Character Set)。
  • 字符序(Collation)是指在同一字符集内字符之间的比较规则。一个字符集包含多种字符序,每个字符序唯一对应一种字符集。
    MySQL字符序命名规则是:
  • 以字符序对应的字符集名称开头,以国家名居中(或以general居中),以ci、cs或bin结尾。
  • ci表示大小写不敏感,cs表示大小写敏感,bin表示按二进制编码值比较
    使用MySQL命令:
   show character set;

即可查看当前MySQL服务实例支持的字符集、字符集默认的字符序以及字符集占用的最大字节长度等信息
以下是几个常用的字符集:

  • latin1 – 支持西欧字符、希腊字符等(默认字符集)
  • gbk – 支持中文简体字符
  • big5 – 支持中文繁体字符
  • utf8 – 几乎支持世界所有国家的字符。

使用MySQL命令

show variables like "character_set_server"; 

即可查看当前MySQL服务器使用的字符集

show variables like "character_set_database"; 

即可查看当前数据库使用的字符集

show variables like "collation_server"; 

即可查看当前MySQL服务器使用的字符序

show variables like "collation_database"; 

即可查看当前数据库使用的字符序

字符集以及字符序_第1张图片

你可能感兴趣的:(字符集以及字符序)