显示表类型的phpmyadmin是myisam,
但是我的桌子是innodb,为什么它显示为myisam,
答案 0 :(得分:2)
MyISAM
是服务器上的默认存储引擎。
您会注意到每张表旁边都显示InnoDB
。 您的表是InnoDB。最后的MyISAM
仅在页脚中指示MySQL服务器的默认设置。
更改默认值:
如果省略ENGINE或TYPE选项, 使用默认存储引擎。 通常,这是MyISAM,但你可以 通过使用改变它 --default-storage-engine或--default-table-type服务器启动选项,或者通过设置 default-storage-engine或 中的default-table-type选项 my.cnf配置文件。
http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html
如果您处于共享托管环境中 - 这可能是因为您使用的是phpmyadmin - 您可能无法更改默认设置。但它在很大程度上是无关紧要的,因为只有在创建新表时省略声明才会使用它。由于您在创建表格时选择InnoDB
,因此您的所有表格均为InnoDB
而不是MyISAM