mysql

事務控制語句:

BEGIN 或 START TRANSACTION 顯式地開啟一個事務;


COMMIT 也可以使用 COMMIT WORK,不過二者是等價的。COMMIT 會提交事務,并使已對數(shù)據(jù)庫進行的所有修改成為永久性的;


ROLLBACK 也可以使用 ROLLBACK WORK,不過二者是等價的?;貪L會結束用戶的事務,并撤銷正在進行的所有未提交的修改;


SAVEPOINT identifier,SAVEPOINT 允許在事務中創(chuàng)建一個保存點,一個事務中可以有多個 SAVEPOINT;


RELEASE SAVEPOINT identifier 刪除一個事務的保存點,當沒有指定的保存點時,執(zhí)行該語句會拋出一個異常;


ROLLBACK TO identifier 把事務回滾到標記點;


SET TRANSACTION 用來設置事務的隔離級別。InnoDB 存儲引擎提供事務的隔離級別有READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ 和 SERIALIZABLE。


MYSQL 事務處理主要有兩種方法:

1、用 BEGIN, ROLLBACK, COMMIT來實現(xiàn)


BEGIN 開始一個事務

ROLLBACK 事務回滾

COMMIT 事務確認

2、直接用 SET 來改變 MySQL 的自動提交模式:


SET AUTOCOMMIT=0 禁止自動提交

SET AUTOCOMMIT=1 開啟自動提

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 來源:轉載 MySQL的事務支持不是綁定在MySQL服務器本身,而是與存儲引擎相關1.MyISAM:不支持事務,用...
    我是強強閱讀 405評論 0 2
  • 來源轉載自:http://www.cnblogs.com/ymy124/p/3718439.html MySQL的...
    Mrwangs閱讀 2,016評論 0 8
  • 1. 什么是數(shù)據(jù)庫 數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結構來組織、存儲和管理數(shù)據(jù)的倉庫,每個數(shù)據(jù)庫都有一個或多個...
    北北有個大世界閱讀 587評論 0 0
  • http://baijiahao.baidu.com/s?id=1581064626251873652&wfr=s...
    hekang01閱讀 822評論 0 0
  • 一、事務 1、事務四要素:ACID 對于事務,我之前的理解是很粗糙的,不就是為了保證操作的原子性么?一般訂單系統(tǒng)或...
    張偉科閱讀 1,513評論 0 5

友情鏈接更多精彩內容