Mysql 显示创建表输出类型而不是引擎
我正在运行MySQL 5.5。如果我执行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的导出功能,转储将使用引擎 编辑:链接的问题没有回答
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