本篇文章主要為大家介紹mysql資料表中手動事務回溯點的具體使用方法。
關於事務回溯點的基本定義,在【Mysql資料表中手動事務的回滾點是什麼】中已經給大家詳細介紹過了,想必各位對mysql數據表中事務回滾點有了一定的了解。
下面我們就結合一些簡單的例子,跟大家講解交易回溯點的具體設定及使用方法。
假設這裡有一張兩條資料的資料表money,如下圖中,我們透過命令列工具查詢出具體資料。
並且開啟交易,開啟交易的語句為
start transaction;
然後我們進行一些資料更新操作,例如這裡我們給id為1的人發了10000元薪資。那麼顯然她的金額就加上了10000,如下圖所示。
然後我們在這裡設定一個回滾點mj。
注意,設定回滾點的語法:
savepoint + 回滚点名称;
在設定回滾點後,如果我們本來準備給id為1的人扣稅,但誤將id為2的人扣了稅。如上圖中所示,1、2金額都發生了變化。
此時,回滾點的作用就顯現出來了,這裡我們可以進行返回回滾點操作。
返回回滾點語法:
rollback to+ 回滚点名称;
#如上圖,我們重新給予id為1的人扣稅操作,結果也是都恢復正常了,而先前的誤操作絲毫沒有受到影響,也就是說設定回滾點可以讓我們對錯誤的執行語句進行重新操作,並且先前錯誤的執行語句是不會生效的!
這裡我們就可以看出設定交易回滾點的重要性了。
這篇文章就是關於mysql資料表中手動交易回溯點的設定及使用方法介紹,非常簡單易懂,那麼大家也可以在本地進行測試。
想要了解更多mysql知識,可以關注PHP中文網mysql影片教學,歡迎大家參考學習!
以上是怎麼設定使用mysql資料表中手動交易的回滾點的詳細內容。更多資訊請關注PHP中文網其他相關文章!