个人MySQL数据库包含几个使用不一样存储引擎的表(特别是myisam和innodb)。 如何找出哪一个表使用哪一个引擎? sql
要不就 数据库
show table status;
spa
只是这将列出您数据库中的全部表。 code
SHOW CREATE TABLE <tablename>\G
与输出相比,它的格式会更好 orm
SHOW CREATE TABLE <tablename>;
对于许多其余查询/命令, \\G
技巧也颇有用。 io
转到information_schema数据库,你会找到'tables'表而后选择它; innodb
Mysql>使用information_schema; Mysql> select table_name,from tables from tables; table
SHOW TABLE STATUS WHERE Name = 'xxx'
form
这将为您(以及其余)提供一个Engine
列,这是您想要的。 select
SHOW CREATE TABLE <tablename>;
比SHOW TABLE STATUS
更易解析但更易读。