-- 开始事务
START TRANSACTION;
-- 执行一些数据库操作,例如插入数据
INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
-- 如果出现错误或其他需要回滚的情况
-- 回滚事务,撤销所有在 START TRANSACTION 之后的操作
ROLLBACK;
-- 如果一切正常,可以提交事务
-- COMMIT;
START TRANSACTION;
:开始一个新事务。在此之后的所有 SQL 操作都会被视为一个整体,直到显式地执行 COMMIT
或 ROLLBACK
。INSERT INTO ...
:这是一个示例的数据库操作,实际应用中可以是任何修改数据库的操作(如 INSERT
, UPDATE
, DELETE
等)。ROLLBACK;
:如果在事务执行过程中出现了错误或需要撤销所有操作,可以使用 ROLLBACK
来回滚整个事务,使数据库状态回到事务开始之前的状态。COMMIT;
:如果所有操作都成功并且希望保存这些更改,则可以使用 COMMIT
提交事务,使更改永久生效。如果你只需要了解如何回滚事务,重点在于 ROLLBACK
语句。
上一篇:mysql 删除外键
下一篇:mysql查看表是否被锁
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站