一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎:mysql> show engines; 看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%'; 你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):mysql> show create table 表名; MySQL数据库引擎详解 作为Java程序员,MySQL数据库…
可以使用mysql> show engines;查看mysql支持何种引擎, 其中default表明该引擎为默认引擎. 在windows下面的mysql引擎默认为InnoDB,linux下的为 MyISAM. 数据库有多重引擎,具体参见php mysql web开发教程,里面很详细. 一.关于如何查看引擎: 1. 在mysql监视器(客户端)使用命令: show table status from 数据库库名 where name = '表名'; 或者直接在默认选择的数据库下面使用…
看某个使用的引擎,在显示结果里参数engine后面的就表示该表当前用的存储引擎:mysql> show create table 表名; 看mysql支持哪些存储引擎:mysql> show engines; 看mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%';…
数据库表中部分是MyISAM引擎,部分是InnoDB.由于MyISAM不支持事务,所以需要全部修改为InnoDB引擎. (下面例子SQL语句中 ecsoft 为数据库名) 通过以下查询可以看到数据库中表的引擎. select * from information_schema.tables as t where table_schema = 'ecsoft' and table_type='base table' and engine = 'MyISAM'; 批量修改分2部操作: 1. 生成批量…