可以使用shwo engines查看mysql支持何种引擎, 其中default表明该引擎为默认引擎。
在windows下面的mysql引擎默认为InnoDB, linux下的为 MyISAM,
数据库有多重引擎,具体参见php mysql web开发教程,里面很详细。
一:关于如何查看引擎:
1: 在mysql监视器(客户端)使用命令: show table status from 数据库库名 where name = '表名';
或者直接在默认选择的数据库下面使用 show table status, 这样将会该数据库下的所有表的status列出来。
2. 在操作系统的cmd下面使用: mysqlshow -u 用户名 -p '用户密码' --status 数据库名 表名
二:关于如何修改数据库引擎,即修改表的类型:
1. 在mysql 5.1 之前:
alter table 表名 type = innodb; (或其他引擎类型)
2. 在mysql 5.1 之后:
alter table 表名 engine = innodb; (或其他引擎类型)
三:在修改过数据库引擎之后,如果想要查看当前用户下的事务是否为自动提交,可以使用:
select @@autocommit;
会直接显示出 autocommit = 0 (关闭), 或者 autocommit =1 (开启)。
本文转自布拉君君 51CTO博客,原文链接:http://blog.51cto.com/5148737/1534238,如需转载请自行联系原作者