1、打開mysql
本人由於重裝了系統之後,不能快速正確找到mysql客戶端,所以需要使用cmd窗口來運行命令行程序。
如果在打開cmd窗口時就使用mysql命令,會出現如下錯誤:
這是由於沒有目前還未進入mysql數據庫,所以不能執行mysq命令,故需要進入mysql的bin目錄來啓動mysql,如下圖:
然後就可以順利執行mysql的命令行了。
2、創建數據庫
創建一個數據庫,名字爲world,如下圖:
3、創建表
在創建數據庫world成功後,再在其中創建一張表,名爲test1,如下圖:
4、插入數據
在test1表中插入4條學生信息的數據,包括名字、學校,如下圖:
5、事務操作–刪除
5.1、開啓事務
5.2、執行事務
下面執行的事務是刪除一條學生信息數據:
5.3、回滾事務
6、事務操作–更新
具體步驟同上。
7、事務提交
如果在執行事務完畢後,用commit提交,那麼再回滾rollback就不能回到之前的狀態了。如下例:
事務提交
事務回滾
一開始數據庫有4條數據,執行刪除事務刪除了一條數據,所以爲3條數據,提交事務後表中的狀態爲3條數據,再執行回滾事務操作,此時會發現事務回滾之後表的數據和事務提交之後表的數據一樣,爲3條,所以說明回滾不到提交之前的狀態了。
-
-