Dalam penerapan delete MySQL kita dapat menghapus semua data karyawan yang memiliki alamat di jakata.. Show Jika terdapat 2 karyawan yang memiliki alamat di jakarta, maka saat di eksekusi query SQL yang kamu buat akan menghapus 2 record data.’ Penulisan DELETE FROM karyawan WHERE alamat = ‘jakarta’; Setelah perintah query di atas dijalankan maka semua karyawan yang memiliki alamat di jakarta datanya terhapus di database. output +----+-----------------+---------------+-----------+ | id | nama | jenis_kelamin | alamat | +----+-----------------+---------------+-----------+ | 2 | Beni Saputra | Laki-laki | Bandung | | 3 | Citra Wulandari | Perempuan | Palembang | | 7 | Dani Irawan | Laki-laki | Bogor | | 8 | Edo Wijaya | Laki-laki | Pekanbaru | +----+-----------------+---------------+-----------+ Menghapus semua data di MySQL Selain dapat menghapus data tertentu kamu dapat juga dengan mudah menghapus data di sebuah tabel MySQL. Melanjutkan tutorial database MySQL sebelumnya, kali ini saya akan membahas bagaimana caranya menghapus salah satu data di dalam tabel MySQL. Berikut tutorial MySQL yang pernah saya tulis di sesi sebelumnya:
tutorial kali ini hanya melanjutkan dari tutorial sebelumnya di seri seri sebelumnya. Setelah masuk ke dalam server MySQL, saya akan menjalankan perintah berikut untuk melihat data di dalam tabel users:
maka hasilnya akan terlihat seperti di bawah ini: kemudian saya berencana akan menghapus user dengan nama stark di dalam tabel users pada database MySQL, maka saya tinggal menjalankan perintah:
jika berhasil menjalankan perintah di atas akan terlihat notifikasi seperti berikut: jika kita query lagi data di dalam tabel user dengan perintah:
maka hasilnya tidak akan ada lagi data dengan user stark di dalam tabel users di dalam database MySQL, seperti yang terlihat di gambar berikut: mudah bukan menghapus data di dalam database MySQL, selamat mencoba dan terima kasih telah berkunjung. Apabila di dalam tabel database MySQL sudah terdapat data, maka data yang ada tersebut dapat dihapus dengan mudah menggunakan perintah SQL. Data yang dihapus bersifat permanen atau tetap, sehingga apabila ada data sudah terhapus, maka baris data tersebut tidak dapat dikembalikan lagi ke dalam database. Perintah SQL (Structured Query Language) yang dipakai untuk menghapus baris data di dalam tabel database MySQL adalah DELETE. Dengan perinah DELETE ini Anda dapat menentukan untuk memilih data mana yang akan dihapus, yaitu dengan klausa WHERE sebagai opsi untuk menentukan data yang akan dihapus. DELETE FROM nama_tabel WHERE nama_kolom = nilai_data; Dari sintaks SQL di atas, tabel nama_tabel adalah nama tabel yang isi datanya akan dihapus. Kemudian nama_kolom adalah kolom kunci dari tabel tersebut, biasanya sebagai kolom Primery Key, dan nilai_data adalah data yang ada di dalamnya. Sebagai contoh, Kita akan menghapus data yang ada di dalam tabel siswa, data yang dihapus adalah data Jurusan dengan Kode J003, maka perintahnya adalah: DELETE FROM siswa WHERE kd_siswa = ‘S0003’; Dengan perintah di atas, maka data Siswa dengan Kode S0003 akan dihapus. Sedangkan data Siswa yang lain tidak akan dihapus. Di materi sebelumnya kita sudah belajar Bagaimana Cara Mengubah (update) Data di Tabel MySQL. Materi kali ini akan kita bahas Bagaimana Cara Menghapus (delete) Data di Tabel MySQL. Jika teman-teman masih pemula, silahkan pelajari materi-materi sebelumnya dan pantau terus update Tutorial MySQL Dasar di website mandankoding.com, ya! Query DELETE MySQLPerintah DELETE digunakan untuk menghapus baris data yang ada di tabel MySQL Query DELETE MySQL: DELETE FROM nama_tabel WHERE kondisi; Keterangan:
Catatan: DELETE FROM biodata_mahasiswa WHERE id_mhs = 3;0, karena klausa WHERE akan menentukan baris data mana yang akan dihapus. Jika kita mengabaikan WHERE , maka semua data yang ada dalam tabel akan terhapus.Sekarang, kita akan mencoba menghapus beberapa baris data dari tabel DELETE FROM biodata_mahasiswa WHERE id_mhs = 3;3di bawah ini!id_mhsnimnama_depannama_belakangalamatkode_pos1191100111ZoeMartinJakarta Barat112312191100112DwiJaneJakarta Timur909023191100113AyraMyshaMedan808044191100114AzkaPutraPadang999935191100115TyasMirandaPadang999936191100116KayleJanePadang99993 Keterangan:
Cara Menghapus Data di Tabel MySQLKita akan menghapus baris data dari tabel DELETE FROM biodata_mahasiswa WHERE id_mhs = 3;3dimana DELETE FROM biodata_mahasiswa WHERE id_mhs = 3;6 Perhatikan contoh berikut: DELETE FROM biodata_mahasiswa WHERE id_mhs = 3; Untuk memastikan apakah data benar-benar terhapus, gunakan query DELETE FROM biodata_mahasiswa WHERE id_mhs = 3;7 MariaDB [mahasiswa]> SELECT * FROM biodata_mahasiswa; +--------+-----------+------------+---------------+---------------+----------+ | id_mhs | nim | nama_depan | nama_belakang | alamat | kode_pos | +--------+-----------+------------+---------------+---------------+----------+ | 1 | 191100111 | Zoe | Martin | Jakarta Barat | 11231 | | 2 | 191100112 | Dwi | Jane | Jakarta Timur | 90902 | | 4 | 191100114 | Azka | Putra | Padang | 99993 | | 5 | 191100115 | Tyas | Miranda | Padang | 99993 | | 6 | 191100116 | Kayle | Jane | Padang | 99993 | +--------+-----------+------------+---------------+---------------+----------+ 5 rows in set (0.000 sec) Catatan: DELETE FROM biodata_mahasiswa WHERE id_mhs = 3;8 (bukan kolom primary key), takutnya data yang ada di kolom DELETE FROM biodata_mahasiswa WHERE id_mhs = 3;9di dalam tabel terdapat data yang sama sehingga data dengan DELETE FROM biodata_mahasiswa WHERE id_mhs = 3;9yang sama semuanya akan terhapus. Sedangkan menghapus data berdasarkan data unik (primary key) dipastikan tidak ada data yang sama di dalam kolom tersebut Cara Menghapus Semua Data di Tabel MySQLKita bisa saja menghapus seluruh data yang ada di dalam tabel tanpa menghilangkan struktur, atribut, dan index dari tabel tersebut. Ini dilakukan untuk membersihkan semua data yang ada di dalam tabel kemudian diinputkan kembali dengan data baru. Untuk menghapus semua data yang ada di dalam tabel MySQL, gunakan query berikut: DELETE FROM nama tabel; Atau juga bisa menggunakan query: TRUNCATE TABLE nama_tabel; Kita akan mencoba menghapus semua data yang ada di dalam tabel DELETE FROM biodata_mahasiswa WHERE id_mhs = 3;3 Perhatikan contoh berikut: TRUNCATE TABLE biodata_mahasiswa; Untuk memastikan apakah seluruh data yang ada di dalam tabel sudah terhapus, gunakan query DELETE FROM biodata_mahasiswa WHERE id_mhs = 3;7 MariaDB [mahasiswa]> SELECT * FROM biodata_mahasiswa; Empty set (0.001 sec) Empty set (0.001 sec) mejelaskan bahwa data di dalam tabel biodata_mahasiswa sedang tidak ada (kosong). Setelah memahami Bagaimana Cara Menghapus Data di Tabel MySQL, di materi selanjutnya akan kita pelajari Bagaimana cara Mencari Data di Tabel MySQL Menggunakan Query LIKE Bagaimana perintah SQL untuk hapus data?Perintah DELETE digunakan untuk menghapus baris data pada suatu tabel dalam database.
Apa itu DELETE MySQL?Perintah DELETE digunakan untuk menghapus data (record) dari tabel. Sebagai latihan, hapuslah data user yang memiliki kode “1”.
Bagaimana sintak untuk menghapus data dalam tabel?Untuk query yang digunakan untuk menghapus semua isi tabel itu mudah yaitu dengan menggunakan statement DELETE tanpa menggunakan kondisi WHERE. Selain itu bisa juga dengan menggunakan statement TRUNCATE. Statement TRUNCATE ini akan menghapus TABEL tersebut (DROP TABLE).
Bagaimana cara menghapus database?3. Cara Menghapus Database di phpMyAdmin. Login phpMyAdmin.. Pilih database yang ingin dihapus.. Klik tab Operation.. Pilih Drop the database (DROP). |