Belajar Menggunakan Database PostgreSQL – pesonainformatika.com, pada postingan sebelumnya kita sudah membahas banyak tentang database mulai dari cara install, relasi database
selanjutnya kita akan belajar bagaimana cara mengoperasikan database tersebut, bebera topik yang kita bahas adalah beberapa perintah dasar untuk management database
Masuk Prompt PosgreSQL
hal pertama yang kita pelajari adalah cara masuk command Prompt dari PostgreSQL itu sendiri, caranya cukup mudah, langkah pertama buka terrminal lalu masukan perintah
su - postgres
jangan lupa untuk masukan password postgres kamu langkah selanjutnya masuk ke prompt postgreSQL dengan perintah
psql
Melihat Semua Database PostgreSQL atau Listing Database
cara untuk melihat semua database yang sudah dibuat di postgreSQL bisa dengan perintah
\l
Membuat Database PostgreSQL
belajar management database tentunya harus mengerti cara membuat database berikut caranya membuat database (PostgreSQL), cukup mudah dengan perintah
CREATE DATABASE data_blog;
perintah CREATE DATABASE digunakan membuat database dalam studi kasus diatas kita membuat database dengan nama data_blog daenagn format seperti ini
CREATE DATABASE <nama database>;
Koneksi ke Database PosgreSQL
setelah membuat database kita butuh terkoneksi dengan database untuk mengelola database yang tadi kita buat, caranya dengan perintah
\c data_blog;
setelah terkoneksi ke database data_blog kita dapat memanipulasi database data_blog tersebut
Mengapus Database PosgreSQL
untuk menghapus database di postgreSQL bisa menggunakan perintah DROP DATABASE namun kita harus update sessionya terlebih dahulu contohnya seperti ini
UPDATE pg_database SET datallowconn = 'false' WHERE datname = 'data_blog';
langkah selanjutnya kita kita kill proses yang berjalan di background yang berkaitan dengan database yang mau kita hapus dengan perintah
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE datname = 'data_blog';
lalu langkah terakhir kita hapus database dengan perintah DROP DATABASE
DROP DATABASE data_blog;
Manipulasi Tabel di Database PostgreSQL
sekarang masuk ke bagian manipulasi postgreSQL, bagian ini merupakan bagian vital dalam management database karena terkait dengan manipulasi data dalam database
Cara Membuat Tabel di Database
setelah terkoneksi kita selanjutnya membuat table di database kita cek dulu apakah ada tabel di database kita cek dengan perintah
\d
dari gambar diatas tidak ditemukan tabel sekarang kita buat tabelnya dengan perintah
CREATE TABLE data_post
contoh penggunaan CREATE TABLE
CREATE TABLE data_post (
user_id serial PRIMARY KEY,
post_title VARCHAR (100) UNIQUE NOT NULL,
post_detail VARCHAR (200) NOT NULL
);
dari kasus diatas kita membuat tabel bernama data_post dalam database data_blog yang tadi kita buat.
Menambah Data ke Tabel Database
setelah membuat tabel kita coba menambah data ke tabel yang kita buat dengan perintah INSERT INTO formatnya seperti ini
INSERT INTO nama_tabel (kolom 1, kolom 2) VALUES (isi kolom 1, isi kolom 2);
INSERT INTO data_post(post_title, post_detail) VALUES ('post tes', 'ini test post');
Update Nilai dalam kolom tabel
lalu bagaimana cara update data dalam kolom, berikut caranya update data satu kolom bisa dengan perintah UPDATE contoh penggunaannya seperti ini
UPDATE data_post SET post_title = 'DATA UPDATES' WHERE user_id =1;
Hapus Data dari Tabel
hapus kolom dari tabel ini diperlukan ketika isi dari tabel sudah tidak diperlukan, caranya gunakan perintah DELETE FROM contohnya seperti ini
DELETE FROM data_post WHERE user_id =1;
User Management di PosgreSQL
dalam database server tidak hanya dikelola oleh satu user saja, jika itu terjadi itu cukup beresiko bisa lupa password atau bahkan bisa digunakan oleh pihak yang tidak bertanggung jawab maka perlu pengelolaan user yang baik
Membuat User Baru
sebelum membuat user kita disconnect dulu dengan menekan CTRL + D
setelah disconnect dari database kita bisa membuat user dengan perintah CREATE USER contoh
CREATE USER kang_mimin WITH PASSWORD 'kang_mimin_gans';
Memberi User Akses Tertentu
jika sudah membuat user jika kita ingin memberikan suatu akses tertentu pada suatu user bisa menggunakan perintah GRANT contoh penggunaanya seperti ini
GRANT ALL PRIVILEGES ON DATABASE data_blog TO kang_mimin;
Menghapus Akses dari User
adapun cara menghapus permission dari user dari database server bisa menggunakan perintah REVOKE contoh
REVOKE ALL PRIVILEGES ON DATABASE data_blog FROM kang_mimin;
Menghapus User
cara menghapus user di postgresql sangat mudah bisa menggunakan perintah DROP USER contohnya seperti ini
DROP USER kang_mimin;
sekian pembahasan mengenai perintah dasar PostgreSQL , terdapat cara lebih mudah yaitu menggunakan aplikasi pihak ketiga untuk memanagement database postgreSQL seperti pgAdmin cek cara instalnya disini
people who use linux and people who are friendly