Wednesday, September 28, 2016

Pernyataan DELETE dalam MySQL

Pernyataan DELETE merupakan perintah DML (Data Modification Language) danlam MySQL. Pernyataan DELETE  digunakan untuk melakukan penghapusan pada suatu atau beberapa baris (record)  suatu tabel. Pernyataan DELETE dirangkaian dengan klausa WHERE untuk membatasi atau menfilter record-record yang akan dihapus.

Sintaks Pernyataan DELETE

DELETE FROM nama_tabel
WHERE nama_kolom=nilai
Catatan: Penggunaan WHERE sesungguhnya bersifat opsional, namun Klausa WHERE digunakan untuk menentukan atau membatas suatu record atau beberapa record yang akan dihapus.

Contoh Pernyataan DELETE

Misalkan terdapat tabel buku sebagai berikut:
Latihan pernyataan DELETE

Menghapus Record Tertentu

Untuk menghapus record tertentu dapat menggunakan KLAUSA WHERE, akan dihapus data buku dengan judul “Sistem Basis Data” dan tahun 2007. Perintal SQLnya sebagai berikut:
1
2
DELETE FROM buku
WHERE Judul=’Sistem Basis Data’ AND Tahun=2007
Setelah pernyataan DELETE tersebut, maka tampilan tabel buku menjadi:
Tampilan tabel setelah pernyataan DELETE

Menghapus Semua Record

Pernyataan DELETE dapat digunakan untuk menghapus semua record/baris suatu tabel, Dalam artian struktur dan index akan tetap ada. Bentuk umumnya sebagai berikut
1
DELETE FROM nama_tabel
atau
1
DELETE * FROM nama_tabel

Latihan Perintah DELETE

Tuliskan pernyataan DELETE dalam MySQL untuk instruksi berikut.
  1. Hapus data buku yang kode buku nya sama dengan B0009
  2. Hapus data buku yang penerbitnya Lentera Hati dan tahunnya 1999
  3. Hapus data buku yang  kode raknya 01 atau 09
  4. Hapus data buku yang tahun terbitnya sebelum 2006

Sumber:

  • SQL: Pernyataan DELETE, http://fairuzelsaid.com
  • SQL: DELETE Stateme, http://w3school.com