ENGINES 表格提供關於儲存引擎的資訊。這對於檢查是否支援儲存引擎,或查看預設引擎為何特別有用。
ENGINES 表格具有以下欄位
ENGINE儲存引擎的名稱。
SUPPORT伺服器對儲存引擎的支援層級,如下表所示。
值 意義 YES引擎受支援且處於啟用狀態 DEFAULT如同 YES,加上這是預設引擎NO不支援引擎 DISABLED引擎受支援但已停用 NO值表示伺服器在編譯時未包含對該引擎的支援,因此無法在執行階段啟用。DISABLED值出現的原因,可能是因為伺服器啟動時使用了停用該引擎的選項,或是因為未提供啟用該引擎的所有必要選項。在後一種情況下,錯誤日誌應包含指出為何停用該選項的原因。請參閱第 7.4.2 節「錯誤日誌」。如果伺服器在編譯時支援某個儲存引擎,但在啟動時使用了
--skip-選項,您也可能會看到該儲存引擎的engine_nameDISABLED狀態。對於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