Cara Membuat Query di PostgreSQL untuk Pemula dengan SELECT
Syaukha Ahmad Risyad
•
21 June 2023
•
4785
Sebagai pekerja di bidang data, SQL adalah teman terbaik kamu. SQL memungkinkan kamu untuk mengakses dan memanipulasi data secara efisien sesuai kebutuhan kamu. Kalau Sobat MinDi baru mulai perjalanan menguasai SQL, kamu harus pertama-tama memahami apa itu query dan bagaimana kamu mengimplementasikannya pada SQL.
PostgreSQL adalah titik awal yang baik bagi pemula untuk menguasai SQL. Jika Sobat MinDi pernah atau ingin mempelajari RDBMS (relational database management system) yang lain, seperti MySQL, memahami PostgreSQL bukanlah pengalaman yang terlalu berbeda. Keduanya menggunakan sintaksis standar SQL, terutama untuk sintaksis SELECT yang bakal kamu pelajari di artikel ini. PostgreSQL adalah tools yang baik kalau Sobat MinDi mau menempuh karir di bidang data, seperti data scientist, data analyst, ataupun business analyst.
Yuk, pelajari cara membuat query dasar di PostgreSQL bersama Dibimbing.id! Kita bakal membahas tentang sintaksis paling dasar di SQL, yaitu SELECT. Kemudian kita bakal membahas juga beberapa klausa yang umum digunakan untuk mengambil data di SQL
Apa itu Query?
Query dapat kita artikan sebagai komando atau request spesifik yang kita sampaikan pada SQL untuk mengambil, memanipulasi, atau memodifikasi data dari database. Ada beberapa sintaksis yang dapat digunakan oleh kamu dalam kamu menulis query.
Satu query dapat tersusun atas satu ataupun banyak klausa, bergantung pada kebutuhan dari penggunanya. Contohnya adalah klausa-klausa yang akan dibahas di artikel ini.
Memanggil Data dengan SELECT
Perintah SELECT adalah perintah yang paling dasar digunakan mengambil data dari suatu tabel yang ada di dalam database. Struktur perintah SELECT umumnya adalah seperti berikut.
SELECT nama_kolom
FROM nama_tabel;
Dalam query tersebut, kamu mengambil data dari kolom tertentu yang tersimpan dalam tabel yang ingin kamu ambil.
Untuk mengambil data dari banyak kolom, kamu dapat menulis query
SELECT nama_kolom1, nama_kolom2, …, nama_kolomn
FROM nama_tabel;
Sedangkan untuk mengambil semua kolom yang ada pada tabel, kamu dapat menulis query
SELECT *
FROM nama_tabel;
Contoh Perintah SELECT
SELECT nama_produk, tipe_produk
FROM produk;
Menyaring Data dengan WHERE
Dalam banyak keadaan, kamu ingin mengambil data hanya yang memenuhi kondisi tertentu. Klausa WHERE pada PostgreSQL memungkinkan kamu untuk menspesifikasi kondisi yang kamu butuhkan untuk menyaring data.
Struktur umum dari klausa WHERE adalah sebagai berikut.
SELECT nama_kolom
FROM nama_tabel
WHERE kondisi;
Artinya, kamu mengambil data dari kolom tertentu dengan syarat kondisi yang kamu tuliskan terpenuhi.
Contoh Klausa WHERE
SELECT *
FROM produk
WHERE nama_produk = ‘Plastik’;
Menyortir Data dengan ORDER BY
Di PostgreSQL, kamu juga bisa menyortir data yang kamu tampilkan secara otomatis menggunakan klausa ORDER BY. Klausa ini akan mengurut baris di tabel kamu berdasarkan kondisi yang kamu inginkan.
Struktur ORDER BY adalah seperti berikut
SELECT nama_kolom
FROM nama_tabel
ORDER BY nama_kolom;
Kondisi ORDER BY bergantung pada kolom yang ada pada tabel. Jika kamu ingin menyortir data berdasarkan lebih dari satu kolom, kamu dapat menulisnya secara sekuensial.
Secara default, data akan diurutkan secara ascending. Sedangkan secara spesifik, kamu dapat menuliskan ‘ASC’ untuk mengurut data secara ascending, dan ‘DESC’ untuk secara descending.Contoh Klausa ORDER BY
SELECT *
FROM produk
ORDER BY nama_produk ASC, tipe_produk DESC;
Membatasi Keluaran dengan LIMIT
Kalau data dari tabel yang punya ternyata sangat banyak, kadang kamu ingin membatasi banyak data yang ditampilkan. Untuk itu, kamu dapat menggunakan klausa LIMIT pada PostgreSQL.
Struktur klausa LIMIT adalah seperti berikut.
SELECT nama_kolomFROM nama_tabel
LIMIT angka;
Contoh Klausa LIMIT
SELECT nama_produk
FROM produk
LIMIT 1000;
Menambah Baris Baru dengan INSERT
Jika kamu ingin menambahkan baris baru ke dalam tabel yang kamu punya, kamu dapat menggunakan perintah manipulasi data, yaitu INSERT.
Struktur klausa INSERT adalah seperti berikut.
INSERT INTO nama_tabel (nama_kolom1, nama_kolom2, …)
VALUES (nilai1, nilai2, …);
Pada sintaksis di atas, kamu memasukkan tabel baru dengan nama-nama yang sesuai pada tiap kolom. Kemudian kamu memasukkan nilai-nilainya pada VALUES.
Contoh Klausa INSERT
INSERT INTO produk (nama_produk, tipe_produk)
VALUES (‘Kertas’, ‘Perkakas’);
Mengubah Data dengan UPDATE
Terkadang, kamu ingin mengubah nilai dari suatu data yang ada dalam tabel kamu. Untuk itu, kamu dapat memanfaatkan perintah UPDATE.
Struktur klausa UPDATE adalah seperti berikut.
UPDATE nama_tabel
SET nama_kolom1 = nilai1, namam_kolom2 = nilai2, …
WHERE kondisi;
Pada struktur komando UPDATE, kamu memilih tabel yang ingin dimodifikasi, kemudian mengubah nilai pada kolom tertentu yang memenuhi kondisi yang kamu tentukan.
Contoh Klausa UPDATE
UPDATE produk
SET tipe_produk = ‘Lain-lain’
WHERE nama_produk = ‘Plastik’;
Pada perintah di atas, kamu mengubah ‘tipe_produk’ milik ‘Plastik’ dari yang awalnya, misalkan, adalah ‘Perkakas’ menjadi ‘Lain-lain’.
Perlu diperhatikan, bahwa pada contoh di atas, semua ‘ tipe_produk’ dari kolom ‘ nama_produk’ bernilai ‘Plastik’ akan ikut berubah.
Menghapus Data dengan DELETE
Jika kamu ingin menghapus satu baris yang ada dari tabel kamu, kamu dapat menggunakan perintah DELETE.
Struktur klausa DELETE adalah seperti berikut.
DELETE FROM nama_tabelWHERE kondisi;
Contoh Klausa DELETE
DELETE FROM produk
WHERE nama_produk = ‘Plastik’;
Setelah query dijalankan, semua data dari tabel ‘produk’yang memiliki ‘nama_produk’ berisi ‘Plastik’ akan dihapuskan, termasuk nilai pada kolom ‘tipe_produk’dan kolom lainnya.
Nah, itu tadi dasar-dasar pembuatan query di PostgreSQL. Klausa-klausa di atas adalah fungsi yang mungkin bakal sering banget Sobat MinDi gunakan.
Kalau Sobat MinDi sudah menguasai klausa-klausa tadi, Sobat MinDi siap buat mempelajari PostgreSQL maupun RDBMS lain lebih dalam.
PostgreSQL adalah tools yang sangat membantu dalam proses pengolahan dan analisis data. Mengingat pentingnya penggunaan data dalam bisnis zaman kini, menguasai fungsi-fungsi PostgreSQL menjadi sangat berguna buat Sobat MinDi mengejar karir di bidang data science.
Kalau Sobat MinDi mau belajar lebih lanjut, Sobat MinDi bisa banget ikutan Bootcamp Data Science yang diadakan oleh Dibimbing.id!
Nanti kamu bakal dilatih secara mendalam untuk menguasai tools yang ada di SQL.
Selain itu, kamu juga bakal belajar skills lain yang dibutuhkan profesional di bidang data science, seperti Python dan Tableau. Sobat MinDi bakal dibimbing oleh ahli-ahli yang sudah berpengalaman, sehingga Sobat MinDi bisa belajar lebih banyak lagi!
Ayo kejar karir kamu di data science bersama Dibimbing.id!Tags