select a.* from information_schema.character_sets a order by a.character_set_name
show collation;
SELECT a.* FROM information_schema.character_sets a ORDER BY a.character_set_name; 是一个SQL语句,表示查询MySQL数据库中所有字符集的信息,并按字符集名称排序。其中,information_schema 是MySQL中用于存储数据库元数据的信息库,character_sets 是该信息库中存储字符集信息的表。该查询语句返回的结果包括字符集名称、默认排序规则、最大字节长度等信息。
SHOW COLLATION; 是另一个MySQL命令,用于显示数据库中所有可用的排序规则。排序规则是用于比较和排序字符数据的规则,MySQL中包含多个默认的排序规则,也可以自定义排序规则。该命令返回的结果包括排序规则名称、字符集名称、ID值等信息。
这两个命令可以帮助了解MySQL中字符集和排序规则的相关信息,对于数据库开发和维护工作有一定的帮助。
1.修改表空间
alter database `表空间名称` character set `utf8mb4` collate `utf8mb4_unicode_ci`;
2 .修改表
alter table `表名称` convert to character set `utf8mb4` collate `utf8mb4_unicode_ci`;
3 .指定字段转换
convert(1 using `utf8mb4`) collate `utf8mb4_general_ci`;