Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

mysql中事务的理解

$
0
0

什么是事务?

事务是逻辑上的一组操作,组成这组操作的各个单元,要不全都成功要不全都失败,这个特性就是事务

注意mysql数据支持事务,但是要求必须是engine=innoDB存储引擎

解决这个问题:

mysql的事务解决这个问题,因为mysql的事务特性,要求这组操作,要不全都成功,要不全都失败,这样就避免了某个操作成功某个操作失败。利于数据的安全

如何使用:

(1)在执行sql语句之前,我们要开启事务 start transaction;

(2)正常执行我们的sql语句

(3)当sql语句执行完毕,存在两种情况:

     1,全都成功,我们要将sql语句对数据库造成的影响提交到数据库中,commit

   2,某些sql语句失败,我们执行rollback(回滚),将对数据库操作赶紧撤销

php代码:

开启事务后,只要不执行commitsql语句不会对真实的数据库造成影响

只有执行commit之后,才会对真实数据库造成影响

作者:feilong_12 发表于2013-4-18 8:07:06 原文链接
阅读:67 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>