MySQL数据库字符集

常用命令

select version();      # 查看Mysql版本

数据库字符集

  • character set即字符集
  • collation即比对方法:用于指定数据集如何排序,以及字符串的比对规则。
  • 同一个character set的不同collation的区别在于排序、字符串对比的准确度(相同两个字符在不同国家的语言中的排序规则可能是不同的)以及性能。
  • 注意:库,表,列的字符集设置和collation设置,新建表时默认继承库的字符集设置,添加列时默认继承表的字符集设置。
SHOW VARIABLES LIKE "%character%";    # 查看系统变量字符集设置
SHOW VARIABLES LIKE "%collation%";      # 查看系统变量collacation相关设置
  • 常用字符集设置:utf8(不能存储emoji),utf8mb4(可以支持4个字节存储例如:某些emoji表情)
  • 常见collation设置:utf8_general_ci(不区分大小写),utf8_bin(区分大小写)

你可能感兴趣的:(MySQL数据库字符集)