跳到主要内容

语法

2024年06月12日
柏拉文
越努力,越幸运

一、用 BEGIN, ROLLBACK, COMMIT 来实现


1.1 认识

  • BEGINSTART TRANSACTION: 开用于开始一个事务。

  • ROLLBACK: 事务回滚,取消之前的更改。

  • COMMIT: 事务确认,提交事务,使更改永久生效。

1.2 语法

begin; // 或者 start transaction;

// 执行一些 SQL 语句
……
……

// 执行完 SQL 语句之后, 判断是否要提交还是回滚
if(条件) then
commit;
else
rollback;
end if;

二、直接用 SET 来改变 MySQL 的自动提交模式


2.1 认识

  • SET AUTOCOMMIT=0: 禁止自动提交

  • SET AUTOCOMMIT=1: 开启自动提交