OrientDB刪除記錄

2018-12-22 16:28 更新

Delete Record 命令用于從數(shù)據(jù)庫中完全刪除一個(gè)或多個(gè)記錄。

下面的語句是Delete命令的基本語法。

DELETE FROM <Class>|cluster:<cluster>|index:<index> 
   [LOCK <default|record>] 
   [RETURN <returning>] 
   [WHERE <Condition>*] 
   [LIMIT <MaxRecords>] 
   [TIMEOUT <timeout>]

以下是上述語法中的選項(xiàng)的詳細(xì)信息。
LOCK:指定如何在加載和更新之間鎖定記錄。 我們有兩個(gè)選項(xiàng)來指定默認(rèn)和記錄。
RETURN:指定返回的表達(dá)式而不是記錄數(shù)。
LIMIT:定義要更新的最大記錄數(shù)。
TIMEOUT:定義您希望允許更新在超時(shí)之前運(yùn)行的時(shí)間。
注意:不要使用DELETE刪除頂點(diǎn)或邊,因?yàn)樗绊憟D的完整性。

讓我們考慮Customer表。

編號(hào)名稱年齡
1Satish25
2Krishna26
3Kiran29
4Javeed21

試試下面的查詢,刪除記錄具有ID = 4。

orientdb {db = demo}> DELETE FROM Customer WHERE id = 4

如果上述查詢成功執(zhí)行,您將得到以下輸出。

Delete 1 record(s) in 0.008000 sec(s).

要檢查Customer表的記錄,您可以使用以下查詢。

Orientdb {db = demo}> SELECT FROM Customer

如果上面的查詢執(zhí)行成功,你會(huì)得到下面的輸出。

----+-----+--------+----+-------+---- 
#   |@RID |@CLASS  |id  |name   |age  
----+-----+--------+----+-------+---- 
0   |#11:0|Customer|1   |satish |25   
1   |#11:1|Customer|2   |krishna|26   
2   |#11:2|Customer|3   |kiran  |29 
----+-----+--------+----+-------+---- 
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)