让mysql支持事务操作

1.查看数据库存储引擎

输入sql命令:show engines;

如果InnoDB是DISABLED缺失

如果InnoDB是YES 启用的

如果InnoDB是 NO停用的

如果InnoDB是DEFAULT默认引擎

2.启用InnoDB并设置为默认引擎

找到数据库服务配置文件mysql.ini

找到

default-storage-engine = MYISAM

skip-innodb

改为

default-storage-engine = INNODB

# skip-innodb

3.查询当前表已有表所使用的引擎

输入sql命令:show table status from db_name where name='table_name';

4.更改已有表使用的引擎

输入sql命令:

SELECT concat( 'ALTER TABLE  `',table_name,'` ENGINE=INNODB;') FROM INFORMATION_SCHEMA.TABLES

  WHERE table_schema = '指定数据库的数据库名';

你可能感兴趣的:(让mysql支持事务操作)