ENGINES
表格提供關於儲存引擎的資訊。這對於檢查是否支援儲存引擎,或查看預設引擎為何特別有用。
ENGINES
表格具有以下欄位
ENGINE
儲存引擎的名稱。
SUPPORT
伺服器對儲存引擎的支援層級,如下表所示。
值 意義 YES
引擎受支援且處於啟用狀態 DEFAULT
如同 YES
,加上這是預設引擎NO
不支援引擎 DISABLED
引擎受支援但已停用 NO
值表示伺服器在編譯時未包含對該引擎的支援,因此無法在執行階段啟用。DISABLED
值出現的原因,可能是因為伺服器啟動時使用了停用該引擎的選項,或是因為未提供啟用該引擎的所有必要選項。在後一種情況下,錯誤日誌應包含指出為何停用該選項的原因。請參閱第 7.4.2 節「錯誤日誌」。如果伺服器在編譯時支援某個儲存引擎,但在啟動時使用了
--skip-
選項,您也可能會看到該儲存引擎的engine_name
DISABLED
狀態。對於NDB
儲存引擎,DISABLED
表示伺服器在編譯時包含對 NDB Cluster 的支援,但在啟動時未使用--ndbcluster
選項。所有 MySQL 伺服器都支援
MyISAM
表格。無法停用MyISAM
。COMMENT
儲存引擎的簡短描述。
TRANSACTIONS
儲存引擎是否支援交易。
XA
儲存引擎是否支援 XA 交易。
SAVEPOINTS
儲存引擎是否支援儲存點。
注意事項
ENGINES
是一個非標準的INFORMATION_SCHEMA
表格。
儲存引擎資訊也可以從 SHOW ENGINES
陳述式中取得。請參閱第 15.7.7.17 節「SHOW ENGINES 陳述式」。以下陳述式是等效的
SELECT * FROM INFORMATION_SCHEMA.ENGINES
SHOW ENGINES