# ROLLBACK

使用 `ROLLBACK` 撤销当前事务中尚未提交的数据修改。

## 语法

```sql
ROLLBACK;
```

## 示例

请在自建测试数据库的同一个客户端连接中运行。示例创建测试表并在结束后删除。

```sql
CREATE TABLE txn_example (id INT PRIMARY KEY);
BEGIN;
INSERT INTO txn_example VALUES (1);
ROLLBACK;
SELECT COUNT(*) FROM txn_example;
DROP TABLE txn_example;
```

回滚后，`COUNT(*)` 的结果值为 `0`。

相关语句见[事务](index.md)、[INSERT](../Data-Manipulation-Language/insert.md)。
