ROLLBACK
更新时间:2026-06-25
ROLLBACK
中止当前事务。
语法
SQL
1 ROLLBACK [WORK | TRANSACTION]
2 ```
3
4
5
6## 描述
7
8`ROLLBACK`回滚当前事务,并使该事务进行的所有更新都被丢弃。
9
10
11
12## 参数
13
14该SQL命令参数说明见下
15
16 `WORK` \| `TRANSACTION`
17 : 可选关键字。它们没有作用。
18
19
20
21注解
22: 使用`COMMIT`成功提交当前事务。
23
24 如果不在事务内部,则发出`ROLLBACK`不会造成任何危害,但是会引发警告消息。
25
26
27
28## 示例
29
30要舍弃当前事务中的所有更改:
31
32 ``` sql
33 ROLLBACK;
34 ```
35
36
37
38兼容性说明
39: SQL标准仅指定两种形式`ROLLBACK`和`ROLLBACK WORK`。 否则,此命令完全符合要求。
40
41
42
43相关SQL命令
44: `BEGIN` , `COMMIT` , `SAVEPOINT` , `ROLLBACK TO SAVEPOINT`
评价此篇文章
