Monday, May 20, 2013

Dasar - Dasar SQL ( Menghapus Record dengan DELETE )

Menghapus Record dengan DELETE
Proses delete dilakukan jika terdapat data atau record dalam suatu tabel yang perlu dihapus atau dihilangkan. Perubahan yang terjadi dalam proses delete bersifat permanen, artinya setelah perintah dijalankan tidak dapat di-cancel (undo). Jadi berhati-hatilah dengan perintah delete !
Bentuk umum perintah SQL untuk menghapus suatu record atau data dari tabel adalah sebagai berikut :
Pada perintah untuk delete di atas :
1. DELETE FROM merupakan perintah dasar untuk menghapus suatu record dari tabel.
2. nama_tabel merupakan nama tabel yang akan dihapus recordnya.
3. Perintah WHERE diikuti oleh kondisi tertentu yang menentukan record mana yang akan dihapus (didelete). Perintah WHERE ini boleh ada boleh juga tidak. Namun demikian, jika WHERE tidak ditambahkan pada perintah delete maka semua record dalam tabel bersangkutan akan terhapus. Jadi jangan lupa menambahkan WHERE jika kita tidak bermaksud mengosongkan tabel
Perhatikan beberapa contoh perintah DELETE dari tabel pelanggan berikut ini !

1. Menghapus data pelanggan yang mempunyai id_pelanggan P0005
Dan jika query di atas berhasil dieksekusi dan record yang akan dihapus ada, maka akan ditampilkan hasil sebagai berikut :
2. Menghapus semua pelanggan yang beralamat di “Bandung”
Achmad Solichin : MySQL 5 Dari Pemula Hingga Mahir