刪除記錄命令用於從資料庫中完全刪除一個或多個記錄。
以下語句是Delete命令的基本語法。
DELETE FROM <Class>|cluster:<cluster>|index:<index>
[LOCK <default|record>]
[RETURN <returning>]
[WHERE <Condition>*]
[LIMIT <MaxRecords>]
[TIMEOUT <timeout>]
以下是有關上述語法中選項的詳細資訊。
LOCK- 指定如何鎖定加載和更新之間的記錄。有兩個選項來指定默認和記錄。RETURN- 指定要返回的運算式而不是記錄數。LIMIT- 定義要更新的最大記錄數。TIMEOUT- 定義在超時之前允許更新運行的時間。
注 - 請勿使用
DELETE刪除“頂點”或“邊”,因為它會影響圖的完整性。
示例
讓我們考慮在前一章中創建的Customer表。
| 編號 | 名字 | 年齡 |
|---|---|---|
| 1 | Satish | 25 |
| 2 | Krishna | 26 |
| 3 | Kiran | 29 |
| 4 | Javeed | 21 |
| 5 | Raja | 29 |
嘗試以下查詢以刪除id = 4的記錄。
orientdb {db = demo}> DELETE FROM Customer WHERE id = 4
如果上述查詢成功執行,您將得到以下輸出。
Delete 1 record(s) in 0.008000 sec(s).
要查詢Customer表的記錄,可以使用以下查詢。
Orientdb {db = demo}> SELECT FROM Customer
如果上述查詢成功執行,您將得到以下輸出。
----+-----+--------+----+-------+----
# |@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
----+-----+--------+----+-------+----
上一篇:
OrientDB截斷記錄
下一篇:
OrientDB創建類
