Memahami Cara Menghapus Data di MySql dengan PHP
Pemrograman Web II - Cara Hapus Isi Data pada Tabel Database MySQL – Data yang dianggap tidak perlu tidak di rekomendasikan di simpan di dalam database MySQL, kecuali data riwayat.
Penghapusan data pada database MySQL perlu di lakukan ketika mengalami kondisi yang di anggap data tersebut sudah tidak dibutuhkan lagi. Selain itu data MySQL dapat di hapus dengan tujuan mengurangi ukuran database dan melakukan backup secara manual.
Lalu bagaimana cara menghapus data pada kolom tabel database MySQL ?
Untuk menghapus isi data MySQL dapat menggunakan perintah QUERY yaitu DELETE. Saya rasa Query DELETE mudah di ingat oleh seseorang karena artinya sudah jelas yaitu hapus. Hapus yang di maksud disini yaituu Hapus Data pada Database MySQL.
Cara Hapus Data pada Tabel Database MySQL
Untuk melakukan hapus data MySQL dapat menggunakan suatu kondisi tertentu.
Lagi lagi PRIMARY KEY sebagai salah satu kunci untuk acuan hapus data di karenakan pada kolom yang di atur sebagai PRIMARY KEY tidak terdapat data yang duplikat.
Berikut ini skema tabel yang digunakan sebagai contoh cara menghapus data pada database MySQL.
id | nama | posisi | jenis_kelamin |
---|---|---|---|
1 | Hendy Hermawan | Web Developer | L |
2 | Hilam Efendy | Web Developer | L |
3 | Aura Kasih | Web Design | P |
4 | Charly van Houten | Web Developers | L |
Tabel database MySQL diatas menunjukkan bahwa kunci / PRIMARY KEY terdapat pada field id.
Data di atas sejumlah 4 kolom yang memiliki variasi data yang berbeda dan ada beberapa yang sama.
Hapus Data MySQL menggunakan Query DELETE
Seperti yang saya singgung sebeluumnya bahwa perintah untuk menghapus data MySQL menggunakan perintah Query DELETE.
Format penulisan Query DELETE sebagai berikut.
DELETE FROM tabel WHERE acuan kondisi
Tabel merupakan nama tabel yang ingin anda hapus datanya.
- Acuan Kondisi merupakan clausa / kondisi yang mengacu pada salah satu field untuk di hapus.
- Sebelum melakukan hapus data, mari kita lihat data sebelumnya.
mysql> SELECT * FROM pegawai;
+----+-------------------+-------------------+---------------+
| id | nama | posisi | jenis_kelamin |
+----+-------------------+-------------------+---------------+
| 1 | Hendi Hermawan | SEO Web Developer | P |
| 2 | Hilam Efendy | Web Developer | P |
| 3 | Aura Kasih | Web Design | P |
| 4 | Charly van Houten | Web Developers | P |
+----+-------------------+-------------------+---------------+
4 rows in set (0.00 sec)
mysql> SELECT * FROM pegawai;
+----+-------------------+----------------+---------------+
| id | nama | posisi | jenis_kelamin |
+----+-------------------+----------------+---------------+
| 2 | Hilam Efendy | Web Developer | P |
| 3 | Aura Kasih | Web Design | P |
| 4 | Charly van Houten | Web Developers | P |
+----+-------------------+----------------+---------------+
3 rows in set (0.00 sec)
mysql> DELETE from pegawai;
Query OK, 3 rows affected (0.00 sec)
mysql> SELECT * FROM pegawai;
Empty set (0.00 sec)
TRUNCATE TABLE pegawai;
Tidak ada komentar
Posting Komentar