如何检查特定表的MySQL引擎类型?

个人MySQL数据库包含几个使用不一样存储引擎的表(特别是myisam和innodb)。 如何找出哪一个表使用哪一个引擎? sql


#1楼

要不就 数据库

show table status; spa

只是这将列出您数据库中的全部表。 code


#2楼

SHOW CREATE TABLE <tablename>\G

与输出相比,它的格式会更好 orm

SHOW CREATE TABLE <tablename>;

对于许多其余查询/命令, \\G技巧也颇有用。 io


#3楼

转到information_schema数据库,你会找到'tables'表而后选择它; innodb

Mysql>使用information_schema; Mysql> select table_name,from tables from tables; table


#4楼

SHOW TABLE STATUS WHERE Name = 'xxx' form

这将为您(以及其余)提供一个Engine列,这是您想要的。 select


#5楼

SHOW CREATE TABLE <tablename>;

SHOW TABLE STATUS更易解析但更易读。

相关文章
相关标签/搜索