mysql事务处理

[事务处理] 机制在程序开发过程中有着非常重要的作用,它可以使整个系统更加安全,例如在银行处理转账业务时,如果A账户中的金额刚被发出,而B账户还没来得及接收就发生停电,这会给银行和个人带来很大的经济损失。采用事务处理机制,一旦在转账过程中发生意外,则程序将回滚,不做任何处理。

MYSQL的事务处理主要有两种方法1.用begin,rollback,commit来实现begin开始一个事务rollback事务回滚commit 事务确认2.直接用set来改变mysql的自动提交模式mysql默认是自动提交的,也就是你提交一个query,就直接执行!可以通过set autocommit = 0 禁止自动提交set autocommit = 1 开启自动提交来实现事务的处理。但要注意当用set autocommit = 0 的时候,你以后所有的sql都将作为事务处理,直到你用commit确认或 rollback结束,注意当你结束这个事务的同时也开启了新的事务!按第一种方法只将当前的做为一个事务!MYSQL只有 INNODB和BDB类型的[数据表] 才支持[事务处理] ,其他的类型是不支持的!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 来源转载自:http://www.cnblogs.com/ymy124/p/3718439.html MySQL的...
    Mrwangs阅读 5,947评论 0 8
  • 1、概述   事务是数据库区别于文件系统的重要特征之一,其用于保证数据库的完整性,事务能使批量的SQL语句要么完全...
    黒猫阅读 4,158评论 0 2
  • MySQL技术内幕:InnoDB存储引擎(第2版) 姜承尧 第1章 MySQL体系结构和存储引擎 >> 在上述例子...
    沉默剑士阅读 12,164评论 0 16
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 9,486评论 0 19
  • 今天看了电影《太空旅客》。我是怀着对太空的好奇,对宇宙飞船的惊艳,对先进科技的一睹为快的心情看的这部电影。 看完之...
    段晓艾阅读 4,044评论 0 0

友情链接更多精彩内容