Situs informasi aplokasi, Tips dan trik, Berita, informasi Teknologi, perkembangan Gadget dan internet.

Sunday, November 10, 2019

Tips Dan Trik Memakai Delete Query Di Postgresql

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 PostgreSQL

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