如何查看MySQL数据库/表/列的字符集?

什么是(默认)字符集:

  • MySQL数据库

  • MySQL表

  • MySQL列

我会这样做的-

对于模式(或数据库-它们是同义词):

从information\u schema.SCHEMATA中选择默认\u character\u set\u name
其中schema_name=“schemaname”;

对于表格:

从信息模式中选择CCSA.character\u set\u name.`TABLES`T,
信息\模式。`排序规则\字符\集合\适用性`CCSA
其中CCSA.collation\u name=T.table\u collation
和T.table_schema=“schemaname”
和T.table_name=“tablename”;

对于列:

从信息模式中选择字符集名称。`COLUMNS`
WHERE table_schema=“schemaname”
和table_name=“tablename”
和column_name=“columnname”;

发表评论