在本章中,将学习如何通过OrientDB命令行界面回滚未提交的事务。
以下语句是Rollback
数据库命令的基本语法。
ROLLBACK
注 – 只有在连接到特定数据库并开始事务后,才能使用此命令。
示例
在这个例子中,我们将使用在前一章中创建的名为demo
的数据库。您将看到回滚事务的操作并使用事务来存储记录。
首先,使用以下BEGIN
命令启动事务。
orientdb {db = demo}> BEGIN
然后,使用以下命令将值为id = 12
和name = Maxsu
的记录插入到employee
表中。
orientdb> INSERT INTO employee (id, name) VALUES (12, 'Maxsu')
可以使用以下命令从Employee
表中检索记录。
orientdb> SELECT FROM employee WHERE name LIKE '%su'
如果此命令成功执行,将获得以下输出。
---+-------+--------------------
# | ID | name
---+-------+--------------------
0 | 12 | Maxsu
---+-------+--------------------
1 item(s) found. Query executed in 0.076 sec(s).
现在可以使用以下命令来回滚此事务。
orientdb> ROLLBACK
再次检查选择查询以从employee
表中检索相同的记录。
orientdb> SELECT FROM employee WHERE name LIKE '%su'
如果回滚成功执行,将查找到0
条记录。
0 item(s) found. Query executed in 0.037 sec(s).