Belajar Menggunakan Database PostgreSQL

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
Belajar Menggunakan Database PostgreSQL - pesonainformatika.com,
masuk ke -postgreSQL promt

jangan lupa untuk masukan password postgres kamu langkah selanjutnya masuk ke prompt postgreSQL dengan perintah

psql
postgreSQL promt

Melihat Semua Database PostgreSQL atau Listing Database

cara untuk melihat semua database yang sudah dibuat di postgreSQL bisa dengan perintah

\l
Belajar Menggunakan Database PostgreSQL - pesonainformatika.com,
melihat semua isi database postgreSQL

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;
Belajar Menggunakan Database PostgreSQL - pesonainformatika.com,
membuat database

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;
Belajar Menggunakan Database PostgreSQL - pesonainformatika.com,
connect ke database

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
cek tabel

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
);
membuat tabel

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;
update data satu kolom

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;
hapus data satu kolom

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';
membuat user

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;
Belajar Menggunakan Database PostgreSQL - pesonainformatika.com,
grant user

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;
revoke permission

Menghapus User

cara menghapus user di postgresql sangat mudah bisa menggunakan perintah DROP USER contohnya seperti ini

DROP USER kang_mimin;
Belajar Menggunakan Database PostgreSQL - pesonainformatika.com,
menghapus user

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