提交事务和回滚事务


9.5、提交事务和回滚事务:

  提交事务:commit;语句

  回滚事务:rollback;语句 (回滚只能回滚到上一次提交点)

  事务(transaction)

   测试一下,在mysql中默认的事务行为是怎样的

    mysql默认情况下支持自动提交事务。实际上不符合开发习惯,为了保证数据安全,必须保证同时成功之后再提交

    自动提交:

      每执行一条语句执行一次

    怎么将mysql的自动提交机制关闭呢?

    先执行: 命令:start transaction;

    演示事务:

    

 

 

事务特性:A:原子性:说明事务是最小的工作单元,不可再分

     C:一致性:所有事务要求,在同一事务中,所有操作必须同时成功,或者同时失败,保证数据的一致性。

     I:隔离性:A事务和B事务之间具有一定的隔离。教室A和教室B之间有一道墙,这道墙就是隔离性。

          A事务在操作一张表的时候,另一个事务B也操作这张表会怎样?

          相当于多线程并发访问同一张表

     D:持久性:事务最终结束的一个保障。事务提交,就相当于将没有保存到硬盘上的数据保存到硬盘上

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM