如何檢查特定表的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更易解析但更易讀。

相關文章
相關標籤/搜索