OrientDB - Hapus Record

Delete Record perintah digunakan untuk menghapus satu atau lebih record secara lengkap dari database.

Pernyataan berikut adalah sintaks dasar dari perintah Hapus.

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

Berikut adalah detail tentang opsi dalam sintaks di atas.

LOCK- Menentukan cara mengunci catatan antara memuat dan memperbarui. Kami memiliki dua opsi untuk ditentukanDefault dan Record.

RETURN - Menentukan ekspresi yang akan dikembalikan, bukan jumlah rekaman.

LIMIT - Menentukan jumlah maksimum record yang akan diperbarui.

TIMEOUT - Menentukan waktu yang Anda inginkan untuk mengizinkan pembaruan berjalan sebelum waktu habis.

Note - Jangan gunakan DELETE untuk menghapus Simpul atau Tepi karena ini mempengaruhi integritas grafik.

Contoh

Mari kita pertimbangkan tabel Pelanggan.

Sr.No.NamaUsia
1Satish25
2Krishna26
3Kiran29
4Javeed21

Coba query berikut untuk menghapus record yang memiliki id = 4.

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

Jika query di atas berhasil dijalankan, Anda akan mendapatkan output berikut.

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

Untuk memeriksa catatan tabel pelanggan Anda bisa menggunakan kueri berikut ini.

Orientdb {db = demo}> SELECT FROM Customer

Jika query di atas berhasil dijalankan, Anda akan mendapatkan output berikut.

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