暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的SQL语句 - 数据库管理语句 - SHOW 语句 - SHOW ENGINES 语句

林员外聊编程 2021-03-30
361
SHOW ENGINES 语句
 
SHOW [STORAGE] ENGINES
 
SHOW ENGINES 显示有关服务器存储引擎的状态信息。这对于检查是否支持某个存储引擎或查看默认引擎是什么特别有用。
 
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
 
根据所使用的 MySQL 版本和其他因素,SHOW ENGINES 的输出可能会有所不同。
 
SHOW ENGINES 输出有以下列:
 
 Engine
 
存储引擎的名称。
 
 Support
 
服务器对存储引擎的支持级别,如下表所示。
 
含义
YES
支持此存储引擎且处于工作状态
DEFAULT
类似于 YES,同时此存储引擎是默认引擎
NO
不支持此存储引擎
DISABLED
支持此存储引擎,但已停用
 
NO 表示服务器是在不支持引擎的情况下编译的,因此无法在运行时启用它。
 
DISABLED 的出现可能是因为服务器启动时使用了禁用引擎的选项,或者是因为没有提供启用引擎所需的所有选项。在后一种情况下,错误日志应包含指示禁用该选项的原因。
 
如果服务器被编译为支持存储引擎,但使用 --skip-engine_name 选项启动,则还可能会看到存储引擎被禁用。对于 NDB 存储引擎,DISABLED 表示服务器是在支持 NDB Cluster 的情况下编译的,但不是使用 --ndbcluster 选项启动的。
 
所有 MySQL 服务器都支持 MyISAM 表。无法禁用 MyISAM
 
 Comment
 
存储引擎的简要说明。
 
 Transactions
 
存储引擎是否支持事务。
 
 XA
 
存储引擎是否支持XA事务。
 
 Savepoints
 
存储引擎是否支持保存点。
 
存储引擎信息也可以从 INFORMATION_SCHEMA ENGINES 表中获得。
 
 
 
官方网址:
https://dev.mysql.com/doc/refman/8.0/en/show-engines.html
 

文章转载自林员外聊编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论