【MySQL系列】MySQL的事务管理的学习_ 事务概念 | 事务操作方式 | 事务隔离级别
-- 设置事务为手动提交
SET autocommit=0;
-- 开启事务
START TRANSACTION;
-- 执行一系列操作
INSERT INTO 表名(列1, 列2) VALUES(值1, 值2);
UPDATE 表名 SET 列1=值1 WHERE 条件;
DELETE FROM 表名 WHERE 条件;
-- 如果所有操作都成功,则提交事务
COMMIT;
-- 如果中途遇到任何问题,则回滚事务
ROLLBACK;
-- 查看当前的事务状态
SELECT @@autocommit;
SELECT @@transaction_isolation;
在这个例子中,我们首先关闭了自动提交功能,然后开始了一个新的事务。在事务中,我们执行了插入、更新和删除操作。在所有操作完成后,我们通过COMMIT
提交了事务,确保了所有的更改都被保存。如果在操作过程中遇到任何问题,我们可以通过ROLLBACK
命令来回滚事务,撤销所有的更改。最后,我们查看了当前的事务状态,包括自动提交的设置和事务的隔离级别。
评论已关闭