OrientDB - 回滾資料庫



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

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

ROLLBACK

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

示例

在本例中,我們將使用上一章中建立的名為“demo”的相同資料庫。我們將瞭解回滾事務的操作並使用事務儲存記錄。

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

orientdb {db = demo}> BEGIN

然後,使用以下命令將記錄插入到員工表中,值為 id = 12 和 name = satish.P。

orientdb> INSERT INTO employee (id, name) VALUES (12, 'satish.P')

您可以使用以下命令從 Employee 表中檢索記錄。

orientdb> SELECT FROM employee WHERE name LIKE '%.P'

如果此命令成功執行,您將獲得以下輸出。

---+-------+-------------------- 
 # | ID   | name 
---+-------+-------------------- 
 0 | 12   | satish.P 
---+-------+-------------------- 
1 item(s) found. Query executed in 0.076 sec(s). 

現在,您可以使用以下命令回滾此事務。

orientdb> ROLLBACK

再次檢查 select 查詢以從員工表中檢索相同的記錄。

orientdb> SELECT FROM employee WHERE name LIKE '%.P'

如果回滾成功執行,您將在輸出中獲得 0 條找到的記錄。

0 item(s) found. Query executed in 0.037 sec(s). 
廣告