Friday , July 26 2024

Tutorial Belajar MySQL : Menghapus Baris Di Tabel

Tutorial Belajar MySQL : Menghapus Baris Di Tabel

Tutorial Belajar MySQL : Menghapus Baris Di Tabel – Oke pada tutorial belajar mysql kali ini kita akan mempelajari tentang bagaimana cara menghapus baris yang ada didalam tabel di MySQL. Karena ada kalanya suatu record atau data yang ada didalam tabel mysql sudah tidak dibutuhkan lagi dan kita ingin menghapusnya.

Untuk melakukan proses penghapusan record yang ada didalam tabel mysql maka perintah atau query yang digunakan adalah delete. Sebelum melakukan penghapusan record, ada beberapa hal yang harus diperhatikan, yaitu nama dari tabel dimana record atau baris yang ingin dihapus berada dan juga suatu kondisi dari record yang ingin dihapus tersebut.

Berikut ini adalah bentuk umum penulisan query mysql untuk melakukan penghapusan suatu record yang ada didalam tabel mysql :

delete from nama_tabel where kondisi;

Dimana nama tabel merupakan tempat dimana record yang ingin dihapus berada dan kondisi adalah kondisi yang dimiliki oleh suatu baris yang ingin dihapus.

Untuk lebih jelasnya kita masih menggunakan database sekolah, dan pada contoh kali ini kita akan mencoba menghapus record yang ada ditabel siswa, dimana siswa tersebut memiliki konidisi dengan nis 10108825. Untuk lebih jelasnya silahkan ikuti perintah berikut ini :

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| cdcol              |
| db_sppd            |
| mysql              |
| performance_schema |
| sekolah            |
| test               |
+--------------------+
7 rows in set (0.03 sec)

mysql> use sekolah;
Database changed
mysql> show tables;
+-------------------+
| Tables_in_sekolah |
+-------------------+
| data_kelas        |
| siswa             |
+-------------------+
2 rows in set (0.00 sec)

mysql> select * from siswa;
+----------+-------------------+---------------------+-------+
| nis      | nama              | alamat              | kelas |
+----------+-------------------+---------------------+-------+
| 10108822 | Firdan Ardiansyah | JL. Potlot          | XII   |
| 10108823 | Amar Muzaki       | BTN Depag           | XII   |
| 10108824 | Muhammad Bilal    | BTN. Palaton        | XII   |
| 10108825 | Muhammad Bintang  | Jl. Raya Pandeglang | NULL  |
+----------+-------------------+---------------------+-------+
4 rows in set (0.04 sec)

mysql>

Menghapus Data Dengan Kondisi Tertentu.

Pada perintah diatas kita sudah memilih database sekolah dan menampilkan daftar siswa yang ada ditabel siswa, karena kita akan menghapus siswa dengan nis 10108825 maka perintah mysqlnya adalah seperti berikut ini :

mysql> delete from siswa where nis = '10108825';
Query OK, 1 row affected (0.30 sec)

mysql>

Oke berdasarkan keterangan diatas siswa dengan nis 10108825 sudah berhasil dihapus, sekarang kita coba menampilkan semua data ditabel siswa untuk memastikan apakah tabel siswa dengan nis 10108825 sudah benar-benar terhapus atau belum :

mysql> select * from siswa;
+----------+-------------------+--------------+-------+
| nis      | nama              | alamat       | kelas |
+----------+-------------------+--------------+-------+
| 10108822 | Firdan Ardiansyah | JL. Potlot   | XII   |
| 10108823 | Amar Muzaki       | BTN Depag    | XII   |
| 10108824 | Muhammad Bilal    | BTN. Palaton | XII   |
+----------+-------------------+--------------+-------+
3 rows in set (0.00 sec)

mysql>

Yup berdasarkan data yang ditampilkan, siswa dengan nis 10108825 sudah tidak ada didalam tabel siswa, itu artinya siswa tersebut sudah berhasil dihapus dari tabel siswa.

Menghapus Semua Data Yang Ada Didalam Tabel.

Cara sebelumnya digunakan jika kita ingin menghapus data yang ada dalam suatu tabel dengan kondisi tertentu, jadi hanya data yang kondisinya terpenuhi saja yang akan dihapus dari tabel mysql. Sekarang bagaimana caranya jika kita ingin menghapus seluruh data didalam tabel mysql?

Cara mudah kok, jika sebelumnya kita menggunakan kondisi untuk menghapus suatu data atau record yang ada didalam tabel, maka untuk melakukan proses penghapusan semua record yang ada dalam suatu tabel maka kita tidak perlu lagi menambahkan kondisi untuk melakukan penghapusannya.

Contohnya kita akan menghapus semua record yang ada didalam tabel siswa, maka perintah atau query mysqlnya adalah seperti berikut ini :

mysql> delete from siswa;
Query OK, 3 rows affected (0.25 sec)

mysql>

Berdasarkan keterangan diatas kita sudah berhasil melakukan proses penghapusan semua data yang ada didalam tabel siswa, dimana jumlah record yang dihapus sejumlah 3 record.

Untuk memastikan apakah semua record yang ada didalam tabel siswa sudah benar benar terhapus atau tidak kita gunakan perintah untuk menampilkan semua data yang ada didalam tabel siswa seperti berikut ini :

mysql> select * from siswa;
Empty set (0.00 sec)

mysql>

Oke pada keterangan diatas tabel siswa sudah tidak memiliki data atau record apapun didalamnya, karena keterangan yang diberikan adalah Empty set yang artinya tabel siswa tersebut kosong dan tidak memiliki data apapun didalamnya.

Seperti itulah bagaimana cara melakukan proses penghapusan record yang ada didalam suatu tabel mysql, jadi untuk melakukan penghapusan baris atau record dimysql query yang digunakan adalah delete dan bisa juga dengan menambahkan beberapa kondisi tertentu atau menghapus seluruh record secara sekaligus.

Semoga tutorial belajar mysql ini dapat bermanfaat bagi kamu yang sedang mempelajari MySQL dan jangan lupa untuk selalu berkunjung ke website lebakcyber.net untuk mendapatkan tutorial mysql lainnya ya.

About Firdan Ardiansyah

Admin di lebakcyber.net Untuk berhubungan dengan saya, silahkan kirim email ke : firdan@lebakcyber.net

Leave a Reply

Your email address will not be published. Required fields are marked *