Tutorial PostgreSQL: Memulai dengan Database yang Tangguh
PostgreSQL adalah sistem manajemen basis data relasional objek (ORDBMS) sumber terbuka yang kuat dan serbaguna. Tutorial ini akan memandu Anda melalui dasar-dasar penggunaan PostgreSQL.
Instalasi
Langkah pertama adalah menginstal PostgreSQL. Unduh installer yang sesuai dengan sistem operasi Anda dari situs web resmi PostgreSQL. Ikuti petunjuk instalasi yang disediakan. Biasanya, ini melibatkan memilih komponen yang ingin diinstal (seperti server, pgAdmin, dan command-line tools) dan mengatur kata sandi untuk pengguna 'postgres'.
Menghubungkan ke PostgreSQL
Setelah instalasi, Anda dapat terhubung ke server PostgreSQL. Cara paling umum adalah menggunakan pgAdmin, GUI berbasis web yang menyediakan antarmuka visual untuk mengelola database. Anda juga dapat menggunakan command-line tool `psql`. Untuk terhubung melalui `psql`, buka terminal dan ketik: `psql -U postgres`. Anda akan diminta memasukkan kata sandi yang Anda atur selama instalasi.
Membuat Database
Setelah terhubung, Anda dapat membuat database baru menggunakan perintah SQL: `CREATE DATABASE nama_database;`. Ganti `nama_database` dengan nama yang Anda inginkan. Misalnya: `CREATE DATABASE toko_online;`. Untuk terhubung ke database yang baru dibuat, gunakan perintah: `\c toko_online` dalam `psql` atau pilih database di pgAdmin.
Membuat Tabel
Tabel adalah fondasi database. Untuk membuat tabel, gunakan perintah `CREATE TABLE`. Berikut contohnya:
CREATE TABLE produk ( id SERIAL PRIMARY KEY, nama VARCHAR(255) NOT NULL, harga DECIMAL(10, 2) NOT NULL, deskripsi TEXT );
Penjelasan:
- `CREATE TABLE produk` membuat tabel bernama 'produk'.
- `id SERIAL PRIMARY KEY` membuat kolom 'id' yang secara otomatis bertambah (SERIAL) dan berfungsi sebagai kunci utama (PRIMARY KEY) tabel.
- `nama VARCHAR(255) NOT NULL` membuat kolom 'nama' yang menyimpan string dengan panjang maksimal 255 karakter dan tidak boleh kosong (NOT NULL).
- `harga DECIMAL(10, 2) NOT NULL` membuat kolom 'harga' yang menyimpan angka desimal dengan total 10 digit, 2 di antaranya setelah koma, dan tidak boleh kosong.
- `deskripsi TEXT` membuat kolom 'deskripsi' yang menyimpan teks panjang.
Memasukkan Data
Untuk memasukkan data ke dalam tabel, gunakan perintah `INSERT INTO`:
INSERT INTO produk (nama, harga, deskripsi) VALUES ('Laptop', 800.00, 'Laptop dengan spesifikasi tinggi.'); INSERT INTO produk (nama, harga, deskripsi) VALUES ('Mouse', 25.00, 'Mouse optik nirkabel.');
Mengambil Data
Untuk mengambil data dari tabel, gunakan perintah `SELECT`:
SELECT * FROM produk;
Ini akan menampilkan semua kolom (`*`) dari semua baris dalam tabel 'produk'. Anda dapat memfilter data menggunakan klausa `WHERE`:
SELECT nama, harga FROM produk WHERE harga > 50.00;
Ini akan menampilkan nama dan harga produk yang harganya lebih dari 50.00.
Memperbarui dan Menghapus Data
Untuk memperbarui data, gunakan perintah `UPDATE`:
UPDATE produk SET harga = 900.00 WHERE id = 1;
Ini akan mengubah harga produk dengan id 1 menjadi 900.00.
Untuk menghapus data, gunakan perintah `DELETE`:
DELETE FROM produk WHERE id = 2;
Ini akan menghapus produk dengan id 2.
Tutorial ini hanya pengantar singkat. PostgreSQL memiliki banyak fitur canggih lainnya seperti fungsi, stored procedures, triggers, dan indeks. Pelajari lebih lanjut di dokumentasi resmi PostgreSQL.