我如何看到MySQL数据库/表/列是什么字符集? [英] How do I see what character set a MySQL database / table / column is?
本文介绍了我如何看到MySQL数据库/表/列是什么字符集?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
什么是(默认)字符集:
What is the (default) charset for:
-
MySQL数据库
MySQL database
MySQL表
MySQL列
推荐答案
这是我该怎么做 -
Here's how I'd do it -
对于Schemas:
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";
这篇关于我如何看到MySQL数据库/表/列是什么字符集?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文