我的MySQL数据库包含几个使用不同存储引擎的表(特别是myisam和innodb)。 如何找出哪个表使用哪个引擎?
#1楼
要不就
show table status;
只是这将列出您数据库中的所有表。
#2楼
SHOW CREATE TABLE <tablename>\G
与输出相比,它的格式会更好
SHOW CREATE TABLE <tablename>;
对于许多其他查询/命令, \\G技巧也很有用。
#3楼
转到information_schema数据库,你会找到'tables'表然后选择它;
Mysql>使用information_schema; Mysql> select table_name,from tables from tables;
#4楼
SHOW TABLE STATUS WHERE Name = 'xxx'
这将为您(以及其他)提供一个Engine列,这是您想要的。
#5楼
SHOW CREATE TABLE <tablename>;
比SHOW TABLE STATUS更易解析但更易读。
来源:oschina
链接:https://my.oschina.net/u/3797416/blog/3168496