这个SQL查询语句用于显示所有以"character_set_"或"collation"开头的变量名及其对应的值。这些变量通常用于设置字符集和排序规则。
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
这是一个MySQL命令,用于设置数据库的字符集为utf8mb4。utf8mb4是一支持4字节字符的UTF-8编码,可以用于存储包括emoji表情在内的各种字符。在MySQL 5.5.3及以上版本中,推荐使用utf8mb4作为字符集。
set names utf8mb4;
character_set_server:utf8。
是MySQL服务器使用的默认字符集。它指定了服务器在处理数据时使用的字符集。如果没有明确指定字符集,则使用character_set_server作为默认字符集。
如果“character_set_server” 不是“utf8mb4”,在项目中添加会报错: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x98\x8A\xE9\xA5…’ for column ‘user_nick_name’ at row 1。
必须保证“character_set_server”是true,项目才能连接mysql 服务进行解析utf8mb4。