Mysql 找张桌子';s字符集
在MySQL中,我可以得到一个表的名称、引擎和排序规则,如下所示: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
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语句来获取它。它确实可以获取字符集,但它是针对整个数据库的。除了一张桌子,还有什么方法可以做吗?