#DML DELETE#

 

  1. DELETE ALL


Menghapus semua data dalam sebuah entitas.




Sekarang, mimin akan mencoba untuk menghapus semua data dalam entitas pengguna.

“DELETE FROM pengguna,” perintah ini digunakan untuk menghapus semua baris dari tabel ‘pengguna’. Setelah perintah ini dijalankan, tabel ‘pengguna’ akan menjadi kosong, tetapi struktur tabel (kolom-kolom di dalamnya) tetap ada. Perlu dicatat bahwa perintah ini tidak menghapus tabel itu sendiri, hanya datanya yang dihapus.



  1. DELETED SPECIFIED


Menghapus sebuah baris daya dalam entitas dengan menggunakan kata kunci nilai operator kesetaraan atau =



(before) 



(after)



Sama seperti penjelasan yang sebelumnya “DELETE FROM pengguna” ditunjukan bahwa mimin akan menghapus data dari tabel bernama “pengguna”. Nah, kali ini mimin akan mencoba menghapus data dengan lebih spesifik menggunakan “WHERE tempat_lahir = ‘bogor’” kondisi yang menentukan bahwa hanya baris-baris yang memiliki nilai tempat_lahir sama dengan ‘bogor’ yang akan dihapus. Artinya, hanya data pengguna yang tempat lahirnya adalah “Bogor” yang akan dihapus dari tabel pengguna.


  1. DELETE LEBIH DARI / KURANG DARI


Menghapus sebuah baris data dalam sebuah entitas dengan menggunakan kata kunci nilai operator lebih besar dari atau kurang. 



“DELETE FROM denda,” perintah ini menunjukan bahwa mimin akan menghapus data dari tabel bernama “denda” dengan “WHERE jumlah > 2,” kondisi yang menentukan bahwa hanya baris–baris yang memiliki nilai kolom jumlah lebih besar dari  2 akan dihapus. Artinya, hanya data dengan nilai denda lebih dari 2 yang akan terhapus dari tabel denda.