Apa Itu Delete Query?
Delete Query ialah adalah salah satu perintah di SQL yang dipakai untuk menghapus satu atau beberapa record di sebuah tabel sesuai dengan kondisi yang diinginkan.Warning!
Anda harus hati-hati saat melaksanakan proses pembatalan data, sebab data yang telah dihapus tidak sanggup di kembalikan (restore), pastikan Anda melaksanakan backup terlebih dahulu pada tabel yang akan dihapus datanya.
Sintak Dasar
Di bawah ini ialah sintak dasar perintah Delete Query di PostgreSQLDELETE FROM table_name WHERE [condition];
Contoh
Asumsikan Anda telah mempunyai tabel pegawai dengan data-data berikut:hr=# SELECT * FROM pegawai; id_pegawai | nama_pegawai | umur | alamat | gender | departemen ------------+---------------------+------+-----------------+--------+------------ 001 | Nursalim | 20 | Brebes | L | IT 002 | Iskiyati | 25 | Bandung | P | FIN 003 | Nurul Hikmah | 18 | Semarang | P | ACC 004 | Naura Krasiva | 15 | Jakarta | P | IT 005 | Ahmad Fathoni | 20 | Yogyakarta | L | HR 006 | Ramanata | 17 | Jakarta | L | HR 007 | Taryono | 18 | Surabaya | L | ACC 008 | Nani Indriyani | 15 | Bandung | P | FIN 009 | Imron | 23 | Bandung | L | FIN 010 | Andi | 16 | Bandung | L | ACC (10 rows)
Dari data diatas, coba Anda lakukan:
1. Hapus data pegawai yang mempunyai id_pegawai = '005', dan tampilkan kembali data pegawai.
Untuk menghapus data pegawai yang mempunyai id_pegawai = '005', Anda sanggup memakai perintah di bawah ini:
hr=# DELETE FROM pegawai hr-# WHERE id_pegawai='005'; DELETE 1
Untuk menampilkan data pegawai, Anda sanggup melaksanakan query di bawah ini:
hr=# SELECT * FROM pegawai; id_pegawai | nama_pegawai | umur | alamat | gender | departemen ------------+---------------------+------+-----------------+--------+------------ 001 | Nursalim | 20 | Brebes | L | IT 002 | Iskiyati | 25 | Bandung | P | FIN 003 | Nurul Hikmah | 18 | Semarang | P | ACC 004 | Naura Krasiva | 15 | Jakarta | P | IT 006 | Ramanata | 17 | Jakarta | L | HR 007 | Taryono | 18 | Surabaya | L | ACC 008 | Nani Indriyani | 15 | Bandung | P | FIN 009 | Imron | 23 | Bandung | L | FIN 010 | Andi | 16 | Bandung | L | ACC (9 rows)
2. Hapus data pegawai yang berjenis kelamin pria (L), dan tampilkan kembali data pegawai.
Untuk menghapus data pegawai yang mempunyai jenis kelamin pria (L), Anda sanggup memakai perintah di bawah ini:
hr=# DELETE FROM pegawai hr-# WHERE gender = 'L'; DELETE 5
Untuk menampilkan kembali data pegawai, Anda sanggup memakai query di bawah ini:
hr=# SELECT * FROM pegawai; id_pegawai | nama_pegawai | umur | alamat | gender | departemen ------------+---------------------+------+-----------------+--------+------------ 002 | Iskiyati | 25 | Bandung | P | FIN 003 | Nurul Hikmah | 18 | Semarang | P | ACC 004 | Naura Krasiva | 15 | Jakarta | P | IT 008 | Nani Indriyani | 15 | Bandung | P | FIN (4 rows)
3, Hapus semua data pegawai, dan coba tampilkan kembali data pegawai
Untuk menghapus semua data pegawai, Anda sanggup memakai perintah di bawah ini:
hr=# DELETE FROM pegawai; DELETE 4
Untuk menampilkan kembali data pegawai, Anda sanggup memakai query di bawah ini:
hr=# SELECT * FROM pegawai; id_pegawai | nama_pegawai | umur | alamat | gender | departemen ------------+--------------+------+--------+--------+------------ (0 rows)
###
Sekian tutorial wacana Bagaimana Cara Menggunakan Delete Query Di PostgreSQL. Semoga bermanfaat & Happy Learning PostgreSQL Database.