mysql - 事务

Posted 不咬人的兔子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql - 事务相关的知识,希望对你有一定的参考价值。

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

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

 

 默认的是innoDB

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

memory也比较常用

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

 

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

 

1.隐性事务:

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

查看是否自动提交

SHOW VARIABLES LIKE \'autocommit\'

一般默认都是on

没有开始和结束的标记。

 

2.显性事务

有明显的开始和结束

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

 

delete 删除表数据可以回滚

truncate 清空表数据回滚无效

 

以上是关于mysql - 事务的主要内容,如果未能解决你的问题,请参考以下文章

基础-事务

理解片段事务期间片段的生命周期方法调用

提交带有全屏片段的片段事务

使用 OnItemClickListener 列出视图片段到片段事务

Android中的片段事务问题

Android从后台堆栈中删除事务