Header Ads

  • Breaking News

    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.

    idnamaposisijenis_kelamin
    1Hendy HermawanWeb DeveloperL
    2Hilam EfendyWeb DeveloperL
    3Aura KasihWeb DesignP
    4Charly van HoutenWeb DevelopersL

    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)
    Contoh hapus data pada database MySQL yaitu menghapus data dengan id 1.

    Perintah hapus data pada tabel pegawai di atas yaitu

    mysql> DELETE from pegawai WHERE id = '1';
    Query OK, 1 row affected (0.00 sec)

    Hapus data menampilkan keterangan berhasil. Kita periksa hasilnya.

    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)
    Pada Tabel di atas menampilkan data MySQL pada tabel pegawai, menandakan bahwa id 1 telah hilang. Artinya penghapusan data berhasil di lakukan.

    Cara menghapus seluruh data pada MySQL
    Sebelumnya kita sudah berhasil menghapus dengan kondisi, kondisi acuan nya yaitu PRIMARY KEY pada tabel yaitu id.

    Nah, terkadang ada kalanya ada kebutuhan dimana harus menghapus isi data dengan tujuan tertentu.

    Perintah Query tetap menggunakan query DELETE.

    Sebagai contoh saya akan menghapus semua isi tabel pada tabel database pegawai.

    mysql> DELETE from pegawai;
    Query OK, 3 rows affected (0.00 sec)
    Sekarang mari kita tampilkan datanya.

    mysql> SELECT * FROM pegawai;
    Empty set (0.00 sec)
    Data pada tabel pegawai telah hilang, artinya kita berhasil menghapus seluruh data.

    Selain menggunakan Query DELETE, menghapus semua isi data MySQL dapat menggunakan Query TRUNCATE. Query TRUNCATE digunakan untuk membersihkan isi tabel database.

    Sebagai contoh cara menggunakan query TRUNCATE yaitu.

    TRUNCATE TABLE pegawai;
    Silahkan anda pilih menggunakan query TRUNCATE atau DELETE.

    Kesimpulan

    Kesimpulan cara hapus data MySQL yaitu perintah yang digunakan untuk menghapus isi data MySQL dengan perintah DELETE dan TRUNCATE. Perintah Query TRUNCATE untuk keperluan membersihkan isi data MySQL. Sedangkan Query DELETE dapat dilakukan dengan kondisi tertentu sebagai acuan penghapusan data MySQL.

    Tidak ada komentar

    Post Bottom Ad