Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 找张桌子';s字符集_Mysql_Information Schema - Fatal编程技术网

Mysql 找张桌子';s字符集

Mysql 找张桌子';s字符集,mysql,information-schema,Mysql,Information Schema,在MySQL中,我可以得到一个表的名称、引擎和排序规则,如下所示: SELECT TABLE_NAME, TABLE_SCHEMA, ENGINE, TABLE_COLLATION FROM information_schema.tables WHERE table_name = 'tbl_name'; 但如何获得表的字符集,而不仅仅是排序规则?是否可以从信息模式表中获取它?尝试运行以下操作: SELECT default_character_set_name FROM inf

在MySQL中,我可以得到一个表的名称、引擎和排序规则,如下所示:

SELECT TABLE_NAME, TABLE_SCHEMA, ENGINE, TABLE_COLLATION
    FROM information_schema.tables
    WHERE table_name = 'tbl_name';
但如何获得表的字符集,而不仅仅是排序规则?是否可以从信息模式表中获取它?

尝试运行以下操作:

SELECT default_character_set_name FROM information_schema.SCHEMATA S WHERE schema_name = "DBNAME";

每个排序规则仅用于一个字符集,因此无需在INFORMATION_SCHEMA.TABLES中记录字符集。表排序规则足以明确指示排序规则和字符集


您可以检查信息\u SCHEMA.COLLATIONS或信息\u SCHEMA.COLLATION\u CHARACTER\u SET\u的适用性,以获取从给定排序规则到其字符集的映射。

您指的是描述
表\u name
?尝试过后,它不会显示字符集。有没有办法用SELECT获取它?请描述“tbl_名称”;不显示表的字符集。我想更多的是使用SELECT语句来获取它。它确实可以获取字符集,但它是针对整个数据库的。除了一张桌子,还有什么方法可以做吗?