Apa Itu Delete Query?
Delete Query adalah adalah salah satu perintah di SQL yang digunakan untuk menghapus satu atau beberapa record di sebuah tabel sesuai dengan kondisi yang diinginkan.Warning!
Anda harus hati-hati ketika melakukan proses penghapusan data, karena data yang telah dihapus tidak bisa di kembalikan (restore), pastikan Anda melakukan backup terlebih dahulu pada tabel yang akan dihapus datanya.
Sintak Dasar
Di bawah ini adalah sintak dasar perintah Delete Query di PostgreSQLDELETE FROM table_name WHERE [condition];
Contoh
Asumsikan Anda telah memiliki 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 dapat menggunakan perintah di bawah ini:
hr=# DELETE FROM pegawai hr-# WHERE id_pegawai='005'; DELETE 1
Untuk menampilkan data pegawai, Anda dapat melakukan 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 laki-laki (L), dan tampilkan kembali data pegawai.
Untuk menghapus data pegawai yang mempunyai jenis kelamin laki-laki (L), Anda dapat menggunakan perintah di bawah ini:
hr=# DELETE FROM pegawai hr-# WHERE gender = 'L'; DELETE 5
Untuk menampilkan kembali data pegawai, Anda dapat menggunakan 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 dapat menggunakan perintah di bawah ini:
hr=# DELETE FROM pegawai; DELETE 4
Untuk menampilkan kembali data pegawai, Anda dapat menggunakan query di bawah ini:
hr=# SELECT * FROM pegawai; id_pegawai | nama_pegawai | umur | alamat | gender | departemen ------------+--------------+------+--------+--------+------------ (0 rows)
~~~~ ### ~~~~
Sekian tutorial tentang Bagaimana Cara Menggunakan Delete Query Di PostgreSQL. Semoga bermanfaat & Happy Learning PostgreSQL Database.
0 comments:
Post a Comment