使用SHOW ENGINES查看所有存储引擎及其状态;2. 通过SHOW VARIABLES LIKE 'default_storage_engine'查询默认引擎;3. 用SHOW CREATE TABLE或SHOW TABLE STATUS查看指定表的存储引擎;4. 查询information_schema.TABLES获取数据库中各表引擎详情。
在 MySQL 中查看存储引擎信息,可以通过几种简单有效的方式获取当前支持的存储引擎及其状态。最常用的方法是使用 SHOW ENGINES 命令。
SHOW ENGINES;
该命令会列出 MySQL 服务器支持的所有存储引擎,包括每个引擎的:

例如,InnoDB 通常显示为 DEFAULT,表示它是默认存储引擎。
SHOW VARIABLES LIKE 'storage_engine';
在新版本 MySQL(8.0+)中,推荐使用:
SHOW VARIABLES LIKE 'default_storage_engine';
返回结果中的 Value 字段会显示默认引擎名称,比如 InnoDB。
SHOW CREATE TABLE 表名;
或者:
SHOW TABLE STATUS LIKE '表名';
输出结果中的 Engine 字段会明确指出该表使用的存储引擎。
SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = '数据库名' AND TABLE_NAME = '表名';
这种方式适合批量查看某个数据库下所有表的存储引擎。
基本上就这些。通过 SHOW ENGINES 可快速了解可用引擎,结合 SHOW TABLE STATUS 或 information_schema 能精准定位每张表的配置。不复杂但容易忽略细节,比如区分 storage_engine 和 default_storage_engine 的变量名变化。