個人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
更易解析但更易讀。