本文内容来自YashanDB官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B/SQL%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/%E4%BA%8B%E5%8A%A1%E6%93%8D%E4%BD%9C.html
本章节将介绍YashanDB数据库中事务相关的基本语法和示例。
提交事务前,用户在事务过程做的任何修改只有自己能看到,其他用户无法看到,并可以通过回滚操作将数据恢复。
提交事务后,其他用户可看到修改后的数据,此时无法通过回滚操作将数据恢复。
# 提交事务
执行COMMIT语句提交事务:
CREATE TABLE COM_TB(c1 INT);
INSERT INTO COM_TB VALUES(1),(2),(3);
COMMIT;
Copied!
# 回退事务
执行ROLLBACK语句回退事务:
执行如下语句于
COM_TB表中添加新数据:INSERT INTO COM_TB VALUES(6); SELECT c1 FROM COM_TB; C1 ------------ 1 2 3 6Copied!
执行
ROLLBACK语句将事务回退至修改前状态:ROLLBACK; SELECT c1 FROM COM_TB; C1 ------------ 1 2 3Copied!