提交事務和回滾事務


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