我如何查看MySQL数据库/表/列使用的字符集?
我如何查看MySQL数据库/表/列使用的字符集?
MySQL数据库、MySQL表和MySQL列的(默认)字符集是什么?
- MySQL数据库
- MySQL表
- MySQL列
admin 更改状态以发布 2023年5月22日
这是我会做的方式 -
对于模式(或数据库 - 它们是同义词):
SELECT default_character_set_name FROM information_schema.SCHEMATA WHERE schema_name = "schemaname";
对于表:
SELECT CCSA.character_set_name FROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA WHERE CCSA.collation_name = T.table_collation AND T.table_schema = "schemaname" AND T.table_name = "tablename";
对于列:
SELECT character_set_name FROM information_schema.`COLUMNS` WHERE table_schema = "schemaname" AND table_name = "tablename" AND column_name = "columnname";