本篇文章主要為大家介紹mysql資料表中手動交易的回溯點是什麼。
首先大家要知道mysql中事務是什麼?
交易是指準備要做的或所做的事情,在電腦語言中是指存取並可能更新資料庫中各種資料項目的程式單元,也是資料庫運作中的邏輯工作單位,由DBMS中的事務管理子系統負責事務的處理。
其實在之前的文章中,已經有給大家詳細介紹過mysql事務的具體定義,需要了解的朋友可以參考這篇文章【mysql資料表中事務是什麼意思】 。
本節主要講解內容就是為大家詳細介紹什麼是mysql手動事務的回溯點。
交易回溯,可以理解為失敗的結束,就是將所有的DML(insert、update、delete)語句操作歷史記錄全部清空。
所謂回滾事務,簡單來說就是當一個事務的某一個操作發生問題時,整個事務可以回滾掉,就像沒有做任何操作一樣,換言之當發生錯誤或事務被取消,則回滾事務。
事務回滾和回滾點並不是完全相同的概念。
我們都知道,當開啟交易之後,所有的操作都會被儲存在交易日誌中,而只有當我們進行提交交易的操作後,才會將我們更新的資料同步到資料表中。
那到底什麼是回滾點?
我們可以結合日常生活中的一些例子,為大家介紹。
例如我們在淘寶進行購物,當我們選擇好商品後,準備再選擇付款的方式時,不小心選錯了。這時你就需要返回付款方式選擇的頁面,那麼這裡你所要進行返回操作的那個點,我們就要設定為回滾點。當我們選錯時,進行返回操作就是返回回滾點的操作。
回滾點相關語法:
設定回滾點:
savepoint + 回滚点名称;
傳回回滾點:
rollback to + 回滚点名称;
本篇文章就是關於mysql手動事務回滾點的基礎相關知識介紹,也是非常通俗易懂的,那麼在後期的文章中會繼續為大家帶來回滾點具體的使用方法介紹,需要的朋友可以關注!
想要了解更多mysql知識,可以關注PHP中文網mysql影片教學,歡迎大家參考學習!
以上是Mysql資料表中手動交易的回滾點是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!