mysql 事務操作詳細實例介紹

1、打開mysql

本人由於重裝了系統之後,不能快速正確找到mysql客戶端,所以需要使用cmd窗口來運行命令行程序。
如果在打開cmd窗口時就使用mysql命令,會出現如下錯誤:


圖1

這是由於沒有目前還未進入mysql數據庫,所以不能執行mysq命令,故需要進入mysql的bin目錄來啓動mysql,如下圖:

圖2

然後就可以順利執行mysql的命令行了。

2、創建數據庫

創建一個數據庫,名字爲world,如下圖:


圖3

3、創建表

在創建數據庫world成功後,再在其中創建一張表,名爲test1,如下圖:


圖4

4、插入數據

在test1表中插入4條學生信息的數據,包括名字、學校,如下圖:


圖5

5、事務操作–刪除

5.1、開啓事務


圖6

5.2、執行事務

下面執行的事務是刪除一條學生信息數據:


圖7

5.3、回滾事務


圖8

6、事務操作–更新

具體步驟同上。


圖9

7、事務提交

如果在執行事務完畢後,用commit提交,那麼再回滾rollback就不能回到之前的狀態了。如下例:

事務提交


圖10

事務回滾


圖11

一開始數據庫有4條數據,執行刪除事務刪除了一條數據,所以爲3條數據,提交事務後表中的狀態爲3條數據,再執行回滾事務操作,此時會發現事務回滾之後表的數據和事務提交之後表的數據一樣,爲3條,所以說明回滾不到提交之前的狀態了。

    -
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章