程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql高級之事務

Mysql高級之事務

編輯:MySQL綜合教程

Mysql高級之事務


通俗的說事務: 指一組操作,要麼都成功執行,要麼都不執行.---->原子性

在所有的操作沒有執行完畢之前,其他會話不能夠看到中間改變的過程-->隔離性

事務發生前,和發生後,數據的總額依然匹配----->一致性

事務產生的影響不能夠撤消------>持久性

如果出了錯誤,事務也不允許撤消, 只能通過"補償性事務"

轉賬

李三: --->支出 500, 李三 -500

趙四: ---->收到500, 趙四 +500

關於事務的引擎:

選用innodb /bdb

開啟事務: start transaction;

Sql....

Sql....

Commit 提交

rollback 回滾

注意: 當一個事務commit,或者rollback就結束了

注意:有一些語句會造成事務的隱式的提交,比如 start transaction

\

一個事務具體示例:

\

\

\

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved