常用命令
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(区分大小写)