在MySQL中,InnoDB存儲引擎默認支持事務。要實現InnoDB事務,可以按照以下步驟進行:
SHOW ENGINES;
確保InnoDB存儲引擎的狀態為“DEFAULT”。
START TRANSACTION;
或者使用以下簡寫命令:
BEGIN;
執行一系列的SQL語句。在事務中,可以執行一系列的SQL語句,包括插入、更新、刪除等操作。
提交事務。如果所有的SQL語句都執行成功,可以使用以下命令提交事務:
COMMIT;
這將把所有的修改持久化到數據庫中。
ROLLBACK;
這將撤銷所有的修改,恢復到事務開始之前的狀態。
END;
或者使用以下簡寫命令:
COMMIT;
注意:在默認情況下,MySQL中的每個SQL語句都會自動提交事務。如果不啟用事務或者不顯式地提交事務,每個SQL語句將單獨的事務執行。因此,在使用InnoDB事務時,確保所有相關的SQL語句都在事務中執行,并且顯式地提交或回滾事務。