OrientDB - Kaydı Sil

Delete Record komutu, veritabanından bir veya daha fazla kaydı tamamen silmek için kullanılır.

Aşağıdaki ifade, Sil komutunun temel sözdizimidir.

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

Yukarıdaki sözdizimindeki seçeneklerle ilgili ayrıntılar aşağıdadır.

LOCK- Yükleme ve güncelleme arasında kayıtların nasıl kilitleneceğini belirtir. Belirtmek için iki seçeneğimiz varDefault ve Record.

RETURN - Kayıt sayısı yerine döndürülecek ifadeyi belirtir.

LIMIT - Güncellenecek maksimum kayıt sayısını tanımlar.

TIMEOUT - Güncellemenin zaman aşımına uğramadan önce çalışmasına izin vermek istediğiniz zamanı tanımlar.

Note - Grafiğin bütünlüğünü etkilediği için Tepe Noktalarını veya Kenarları kaldırmak için SİL'i kullanmayın.

Misal

Müşteri tablosunu ele alalım.

Sr.No.İsimYaş
1Satish25
2Krishna26
3Kiran29
4Javeed21

İd = 4 olan kaydı silmek için aşağıdaki sorguyu deneyin.

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

Yukarıdaki sorgu başarıyla yürütülürse, aşağıdaki çıktıyı alacaksınız.

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

Müşteri tablosunun kaydını kontrol etmek için aşağıdaki sorguyu kullanabilirsiniz.

Orientdb {db = demo}> SELECT FROM Customer

Yukarıdaki sorgu başarıyla yürütülürse, aşağıdaki çıktıyı alacaksınız.

----+-----+--------+----+-------+---- 
#   |@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 
----+-----+--------+----+-------+----