首頁 >每日程式設計 >mysql知識 >怎麼設定使用mysql資料表中手動交易的回滾點

怎麼設定使用mysql資料表中手動交易的回滾點

藏色散人
藏色散人原創
2018-10-30 16:49:467298瀏覽

本篇文章主要為大家介紹mysql資料表中手動事務回溯點的具體使用方法。

關於事務回溯點的基本定義,在【Mysql資料表中手動事務的回滾點是什麼】中已經給大家詳細介紹過了,想必各位對mysql數據表中事務回滾點有了一定的了解。

下面我們就結合一些簡單的例子,跟大家講解交易回溯點的具體設定及使用方法

假設這裡有一張兩條資料的資料表money,如下圖中,我們透過命令列工具查詢出具體資料。

怎麼設定使用mysql資料表中手動交易的回滾點

並且開啟交易開啟交易的語句為

start transaction;

然後我們進行一些資料更新操作,例如這裡我們給id為1的人發了10000元薪資。那麼顯然她的金額就加上了10000,如下圖所示。

怎麼設定使用mysql資料表中手動交易的回滾點

然後我們在這裡設定一個回滾點mj。

注意,設定回滾點的語法:

savepoint + 回滚点名称;

怎麼設定使用mysql資料表中手動交易的回滾點

在設定回滾點後,如果我們本來準備給id為1的人扣稅,但誤將id為2的人扣了稅。如上圖中所示,1、2金額都發生了變化。

此時,回滾點的作用就顯現出來了,這裡我們可以進行返回回滾點操作。

返回回滾點語法:

rollback to+ 回滚点名称;

怎麼設定使用mysql資料表中手動交易的回滾點

#如上圖,我們重新給予id為1的人扣稅操作,結果也是都恢復正常了,而先前的誤操作絲毫沒有受到影響,也就是說設定回滾點可以讓我們對錯誤的執行語句進行重新操作,並且先前錯誤的執行語句是不會生效的!

這裡我們就可以看出設定交易回滾點的重要性了。

這篇文章就是關於mysql資料表中手動交易回溯點的設定及使用方法介紹,非常簡單易懂,那麼大家也可以在本地進行測試。

想要了解更多mysql知識,可以關注PHP中文網mysql影片教學,歡迎大家參考學習!

以上是怎麼設定使用mysql資料表中手動交易的回滾點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn