OrientDB數(shù)據(jù)庫(kù)回滾

2018-12-22 10:09 更新

在本章中,您將學(xué)習(xí)如何通過(guò)OrientDB命令行界面回滾未提交的事務(wù)。

下面的語(yǔ)句是回滾數(shù)據(jù)庫(kù)命令的基本語(yǔ)法。

ROLLBACK

注意 :只有在連接到特定數(shù)據(jù)庫(kù)和開(kāi)始事務(wù)之后,才能使用此命令。

在這個(gè)例子中,我們將使用我們?cè)谏弦徽轮袆?chuàng)建的名為“demo”的數(shù)據(jù)庫(kù)。 我們將看到回滾事務(wù)的操作,并使用事務(wù)存儲(chǔ)記錄。
首先,使用以下BEGIN命令啟動(dòng)事務(wù)。

orientdb {db = demo}> BEGIN

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

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

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

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

如果成功執(zhí)行這個(gè)命令,你會(huì)得到下面的輸出:

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

您現(xiàn)在可以使用下面的命令來(lái)回滾該事務(wù)。

orientdb> ROLLBACK

再次檢查select查詢檢索雇員表相同的記錄。

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

如果回滾執(zhí)行成功,你會(huì)得到在輸出中0的記錄。

0 item(s) found. Query executed in 0.037 sec(s). 
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)