SHOW ENGINES语句
SHOW [STORAGE ]ENGINES
SHOW ENGINES
显示有关服务器的存储引擎的状态信息。这对于检查是否支持存储引擎或参见默认引擎特别有用。
有关MySQL存储引擎的信息,请参见InnoDB存储引擎和备用存储引擎。
mysql>SHOW ENGINES \G *************************** 1. row *************************** Engine : ARCHIVE Support : YES Comment : Archive storage engine Transactions : NO XA : NO Savepoints : NO *************************** 2. row *************************** Engine : BLACKHOLE Support : YES Comment : /dev/null storage engine (anything you write to it disappears) Transactions : NO XA : NO Savepoints : NO *************************** 3. row *************************** Engine : MRG_MYISAM Support : YES Comment : Collection of identical MyISAM tables Transactions : NO XA : NO Savepoints : NO *************************** 4. row *************************** Engine : FEDERATED Support : NO Comment : Federated MySQL storage engine Transactions : NULL XA : NULL Savepoints : NULL *************************** 5. row *************************** Engine : MyISAM Support : YES Comment : MyISAM storage engine Transactions : NO XA : NO Savepoints : NO *************************** 6. row *************************** Engine : PERFORMANCE_SCHEMA Support : YES Comment : Performance Schema Transactions : NO XA : NO Savepoints : NO *************************** 7. row *************************** Engine : InnoDB Support : DEFAULT Comment : Supports transactions, row-level locking, and foreign keys Transactions : YES XA : YES Savepoints : YES *************************** 8. row *************************** Engine : MEMORY Support : YES Comment : Hash based, stored in memory, useful for temporary tables Transactions : NO XA : NO Savepoints : NO *************************** 9. row *************************** Engine : CSV Support : YES Comment : CSV storage engine Transactions : NO XA : NO Savepoints : NO
SHOW ENGINES
根据使用的MySQL版本和其他因素,输出可能会有所不同。
SHOW ENGINES
输出包含以下列:
Engine
存储引擎的名称。
Support
服务器对存储引擎的支持级别,如下表所示。
值 含义 YES
引擎受支持且处于活动状态 DEFAULT
就像一样 YES
,这是默认引擎NO
不支持引擎 DISABLED
支持引擎,但已将其禁用 值
NO
表示服务器在编译时不支持引擎,因此无法在运行时启用。值
DISABLED
,因为服务器启动与关闭发动机,或者是因为不是所有的选项来启用它要求给予一个选项,无论发生。在后一种情况下,错误日志应包含指示为什么禁用该选项的原因。请参见“MySQL服务器错误日志”。您可能还会看到
DISABLED
存储引擎,如果服务器经过编译以支持该服务器,但是该服务器是通过一个选项启动的。对于存储引擎,意味着服务器是在编译时支持NDB Cluster的,但未使用该选项启动。--skip-engine_name
NDB
DISABLED
--ndbcluster
所有MySQL服务器都支持
MyISAM
表。无法禁用MyISAM
。Comment
存储引擎的简要说明。
Transactions
存储引擎是否支持事务。
XA
存储引擎是否支持XA事务。
Savepoints
存储引擎是否支持保存点。
该INFORMATION_SCHEMA
ENGINES
表中还提供了存储引擎信息。请参见“ INFORMATION_SCHEMA引擎表”。