OrientDB回滾資料庫


在本章中,將學習如何通過OrientDB命令列介面回滾未提交的事務。

以下語句是Rollback資料庫命令的基本語法。

ROLLBACK

註 - 只有在連線到特定資料庫並開始事務後,才能使用此命令。

範例

在這個例子中,我們將使用在前一章中建立的名為demo的資料庫。您將看到回滾事務的操作並使用事務來儲存記錄。

首先,使用以下BEGIN命令啟動事務。

orientdb {db = demo}> BEGIN

然後,使用以下命令將值為id = 12name = 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).