Tutorial CRUD Sederhana untuk Pemula

Database adalah tempat menyimpan data secara terstruktur sehingga mudah dikelola, dicari, dan diolah. Hampir semua aplikasi — dari toko online, media sosial, sampai sistem absensi sekolah — bergantung pada database untuk menyimpan informasi.
Di artikel ini, kita akan belajar dasar-dasar SQL (Structured Query Language) menggunakan PostgreSQL, salah satu sistem manajemen database yang populer dan gratis.
Pastikan PostgreSQL dan gitbash atau terminal sudah terdownload.
Ada dua cara koneksi ke server PostgreSQL yaitu :
Pertama : Koneksi dengan CLI (Command Line Interface).
Kedua : Koneksi via Connection String.
Koneksi dengan CLI
bisa menggunakan code :
psql -h localhost -p 5432 -U postgres -d postgres-h: host-p: port-U: username-d: nama databaseSetelah tekan Enter, masukkan password jika diminta.
Koneksi via Connection String
bisa menggunakan code :
psql "postgresql://user:password@hostname:5432/mydb?sslmode=disable"- Format:
postgresql://<user>:<password>@<host>:<port>/<database>?<options>
- Format:

Membuat Database Baru
CREATE DATABASE <mydb>;misal nya ingin membuat Database bernama toko_buku. bisa ikuti seperti gambar dibawah ini :

diatas terlihat bahwa Database sudah terbuat.
Pindah Koneksi ke Database tersebut.
\c <mydb>dengan code diatas kita akan pindah Koneksi ke Database yg telah dibuat.

diatas tertera bahwa kita sudah pindah Koneksi ke Database yg telah dibuat.
Membuat Table
untuk membuat table kita bisa menggunakan code seperti ini :
CREATE TABLE buku ( id SERIAL PRIMARY KEY, judul VARCHAR(150) NOT NULL, penulis VARCHAR(100), harga NUMERIC(10,2), tanggal_terbit DATE );dengan code diatas table akan terbuat dan ada tanda bahwa table telah terbuat sepeti di bawah ini :

ini tanda bahwa Table telah terbuat.
Memasukan data
untuk memasukan data ke table yg telah dibuat bisa gunakan code ini :
INSERT INTO buku (judul, penulis, harga, tanggal_terbit) VALUES ('Belajar PostgreSQL', 'A. Programmer', 120000, '2024-01-15'), ('SQL untuk Pemula', 'B. Dev', 90000, '2023-12-01');ini tanda data sudah di masukan ke dalam table.

Mengecek Data / Query Data
untuk mengecek data yg telah dibuat bisa gunakan code ini :
SELECT * FROM buku;
diatas ini terlihat bahwa table sudah terbuat dan sudah dimasukan data yg dibuat tadi.
Update data
untuk mengupdate data digunakan untuk mengubah data yg ini diubah untuk code nya bisa gunakan seperti ini :
UPDATE buku SET harga = 100000 WHERE id = 2;diatas ini data yg ingin di update adalah harga dari buku kemudian maksud dari “WHERE id“ adalah buku mana yg ingin di update karna kalau tidak ada “WHERE id“ maka semua data akan terganti.

di atas terlihat bahwa data sudah terupdate.
hasilnya :

yg sebelumnya buku yg berjudul “SQL untuk pemula“ berharga 90000.00 menjadi 100000.00
Delete Data
kita bisa mengdelete data yg ingin di hapus menggunakan code ini :
DELETE FROM buku WHERE id = 1;diatas menunjukan bahwa data yg ingin dihapus data nomor 1, sama seperti sebelumnya “WHERE id“ menunjukan angka 1 jadi data yg akan terhapus data no 1.


diatas terlihat bahwa data sudah terhapus.