OrientDB回滾數據庫
在本章中,將學習如何通過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).