Mysql 显示创建表输出类型而不是引擎

Mysql 显示创建表输出类型而不是引擎,mysql,Mysql,我正在运行MySQL 5.5。如果我执行SHOW CREATE TABLE_name(在phpmyadmin中或在php中使用mysqli),则输出为 CREATE TABLE `table_name` ( -- rows ) TYPE=InnoDB AUTO_INCREMENT=2 但是在MySQL 5.1中,TYPE关键字被弃用并删除,应该使用ENGINE。为什么MySQL使用TYPE?我是不是遗漏了什么 如果我使用phpmyadmin的导出功能,转储将使用引擎 编辑:链接的问题没有回答

我正在运行MySQL 5.5。如果我执行
SHOW CREATE TABLE_name
(在phpmyadmin中或在php中使用mysqli),则输出为

CREATE TABLE `table_name` (
 -- rows
) TYPE=InnoDB AUTO_INCREMENT=2
但是在MySQL 5.1中,
TYPE
关键字被弃用并删除,应该使用
ENGINE
。为什么MySQL使用
TYPE
?我是不是遗漏了什么

如果我使用phpmyadmin的导出功能,转储将使用
引擎

编辑:链接的问题没有回答为什么输出中有
TYPE
。 第二,因为有人问。这是我使用的版本

SELECT VERSION();
5.5.17

你确定你跑的是5.5吗?@aynber不,不是。另一个问题不能回答为什么在输出中使用类型。是的,我使用5.5,你能运行
SELECT VERSION()
并向我们展示你的MySQL的确切版本吗?只是为了确保。It输出
5.5.17
您确定运行的是5.5吗?@aynber不,不是。另一个问题不能回答为什么在输出中使用类型。是的,我使用5.5,你能运行
SELECT VERSION()
并向我们展示你的MySQL的确切版本吗?只是为了确保。它输出
5.5.17