这个专题主要讲information_schema数据库下的一些表
如无特殊说明数据库版本为MySQL 5.7.26
该表提供存储引擎相关的信息,主要用来确认数据库是否支持该存储引擎以及是否是默认的
该表不是标准的INFORMATION_SCHEMA表
有如下栏位
该表的SUPPORT栏位有如下可能的值
| 值 | 意义 |
|---|---|
| YES | 引擎是被支持的且被激活 |
| DEFAULT | 同YES,并且是默认的 |
| NO | 引擎不被支持 |
| DISABLED | 引擎是支持的,但被禁用了 |
NO
代表该存储引擎在编译时没有加上,所以无法被启用
DISABLED
可能有如下原因
我们可以在error日志中找到相应的原因
NDB 存储引擎在未使用ndb时也会显示为DISABLED
所有服务器都支持MyISAM 引擎,它同时也无法被禁用
SELECT * FROM INFORMATION_SCHEMA.ENGINES;

或者
SHOW ENGINES;
