本文介绍了如何确定mysql数据库的类型:是InnoDB还是MyISAM?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  • 如何确定mysql数据库的类型:是InnoDB还是MyISAM?
  • 如何将MyISAM转换为InnoDB,反之亦然?

推荐答案

要确定表正在使用的存储引擎,可以使用 show table status .结果中的Engine字段将显示该表的数据库引擎.或者,您可以从 information_schema.tables :

To determine the storage engine being used by a table, you can use show table status. The Engine field in the results will show the database engine for the table. Alternately, you can select the engine field from information_schema.tables:

select engine
from   information_schema.tables
where  table_schema = 'schema_name'
   and table_name = 'table_name'

您可以使用 alter table :

You can change between storage engines using alter table:

alter table the_table engine = InnoDB;

当然,您可以在此处指定任何可用的存储引擎.

Where, of course, you can specify any available storage engine.

这篇关于如何确定mysql数据库的类型:是InnoDB还是MyISAM?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-26 07:34