mysql - 事务

↘锁芯ラ 提交于 2019-12-03 10:29:06

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

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

 

 默认的是innoDB

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

memory也比较常用

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

 

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

 

1.隐性事务:

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

查看是否自动提交

SHOW VARIABLES LIKE 'autocommit'

一般默认都是on

没有开始和结束的标记。

 

2.显性事务

有明显的开始和结束

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

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!