9.5、提交事務和回滾事務:
提交事務:commit;語句
回滾事務:rollback;語句 (回滾只能回滾到上一次提交點)
事務(transaction)
測試一下,在mysql中默認的事務行為是怎樣的
mysql默認情況下支持自動提交事務。實際上不符合開發習慣,為了保證數據安全,必須保證同時成功之后再提交
自動提交:
每執行一條語句執行一次
怎么將mysql的自動提交機制關閉呢?
先執行: 命令:start transaction;
演示事務:
事務特性:A:原子性:說明事務是最小的工作單元,不可再分
C:一致性:所有事務要求,在同一事務中,所有操作必須同時成功,或者同時失敗,保證數據的一致性。
I:隔離性:A事務和B事務之間具有一定的隔離。教室A和教室B之間有一道牆,這道牆就是隔離性。
A事務在操作一張表的時候,另一個事務B也操作這張表會怎樣?
相當於多線程並發訪問同一張表
D:持久性:事務最終結束的一個保障。事務提交,就相當於將沒有保存到硬盤上的數據保存到硬盤上