20

谷歌搜索只是找到从一种格式更改为另一种格式的说明,但我似乎无法找到如何确切地确定我首先拥有哪些。

我怎样才能:

  1. 检查表有什么字符编码?
  2. 检查表使用什么存储引擎?
  3. 检查所有表是否都是某种编码?
  4. 检查所有表是否都有特定的存储引擎?
4

1 回答 1

34

您可以使用 information_schema 来了解每个表的引擎。

select table_name,engine 
from information_schema.tables
where table_schema = 'your_database'

对于您可以使用的编码

show create table table_name

或者,甚至更好

select 
c.character_set_name 
from information_schema.tables as t,
     information_schema.collation_character_set_applicability as c
where c.collation_name = t.table_collation
and t.table_schema = "your_db"
and t.table_name = "table_name";
于 2011-05-23T22:09:57.347 回答