MySQL - SHOW ENGINES Statement



MySQL SHOW ENGINES Statement

The SHOW ENGINES statement returns the current status information of the storage engines of MySQL. It displays the following details −

  • Engine − Name of the engine

  • Support − Type of support, which can be YES, DEFAULT, NO and, DISABLED.

  • Comment − Description about the engine

  • Transactions − A Boolean value specifying whether the engine supports transactions.

  • XA − A Boolean value specifying whether the engine supports XA transactions.

  • Savepoints − A Boolean value specifying whether the engine supports savepoints.

Syntax

Following is the MySQL SHOW ENGINES statement −

SHOW [STORAGE] ENGINES

Example

You can retrieve the information about the engines using the SHOW ENGINES statement as shown below −

SHOW ENGINES\G;

Output

Following is the output of the above query −

*************** 1. row ***************
      Engine: MEMORY
     Support: YES
     Comment: Hash based, stored in memory, useful for temporary tables
Transactions: NO
          XA: NO
  Savepoints: NO
*************** 2. row ***************
      Engine: MRG_MYISAM
     Support: YES
     Comment: Collection of identical MyISAM tables
Transactions: NO
          XA: NO
  Savepoints: NO
*************** 3. row ***************
      Engine: CSV
     Support: YES
     Comment: CSV storage engine
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: PERFORMANCE_SCHEMA
     Support: YES
     Comment: Performance Schema
Transactions: NO
          XA: NO
  Savepoints: NO
*************** 6. row ***************
      Engine: MyISAM
     Support: YES
     Comment: MyISAM storage engine
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: BLACKHOLE
     Support: YES
     Comment: /dev/null storage engine (anything you write to it disappears)
Transactions: NO
          XA: NO
  Savepoints: NO
*************** 9. row ***************
      Engine: ARCHIVE
     Support: YES
     Comment: Archive storage engine
Transactions: NO
          XA: NO
  Savepoints: NO

9 rows in set (0.00 sec)

Example

You can also specify STORAGE in the middle of the statement as −

SHOW STORAGE ENGINES;

Output

The above query produces the following output −

Engine Support Comment Transactions XA Savepoints
MEMORY YES Hash based, stored in memory, useful for temporary tables NO NO NO
MRG_MYISAM YES Collection of identical MyISAM tables NO NO NO
CSV YES CSV storage engine NO NO NO
FEDERATED NO Federated MySQL storage engine NULL NULL NULL
PERFORMANCE_ SCHEMA YES Performance Schema NO NO NO
MyISAM YES MyISAM storage engine NO NO NO
InnoDB DEFAULT Supports transactions, row-level locking, and foreign keys YES YES YES
BLACKHOLE YES /dev/null storage engine (anything you write to it disappears) NO NO NO
ARCHIVE YES Archive storage engine NO NO NO
Advertisements