mysql - 事务

mysql的主要特色就是存储引擎。。。

用 SHOW ENGINES 显示支持的存储引擎

 默认的是innoDB

MyISAM是很久以前的默认存储引擎

memory也比较常用

这三个中只有innoDB支持事务。

事务: 原子性,一致性,隔离性,持久性

1.隐性事务:

一般情况下,每次运行一个sql语句可以看做是一次事务

查看是否自动提交

SHOW VARIABLES LIKE 'autocommit'

一般默认都是on

没有开始和结束的标记。

2.显性事务

有明显的开始和结束

SET autocommit = 0; #关闭自动提交
START TRANSACTION; #开启事务
#语句
COMMIT; #提交事务,语句生效 ROLLBACK; #回滚,语句不生效

猜你喜欢

转载自www.cnblogs.com/clamp7724/p/11791226.html