Menggunakan Delete Query Di PostgreSQL

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 PostgreSQL

DELETE 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.


Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment