Difference between revisions of "PostgreSQL"

From belajarwiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 60: Line 60:
 
  listen_addresses='*'
 
  listen_addresses='*'
  
 +
===Perintah===
 +
\c: Untuk memilih database. Contoh: \c mydb (memilih database bernama "mydb").
  
 +
\l atau \list: Untuk melihat daftar database.
 +
 +
\d: Untuk melihat deskripsi relasi (tabel, urutan, tampilan, dll.).
 +
 +
\dn: Untuk melihat daftar skema.
 +
 +
\h: Untuk menampilkan bantuan tentang perintah psql.
 +
 +
\q: Untuk keluar dari psql.
 +
 +
\e: Untuk membuka editor teks untuk perintah terakhir yang dieksekusi.
 +
 +
\a: Untuk beralih antara format output (selaras atau tidak selaras).
 +
 +
\g: Untuk menjalankan perintah terakhir.
 +
 +
\i: Untuk menjalankan skrip SQL dari file.
  
 
==Referensi==
 
==Referensi==

Latest revision as of 10:41, 8 June 2025

Install PostgreSQL di Ubuntu 20.04.01

  sudo apt update
  sudo apt install postgresql postgresql-contrib


Cara akses PostgreSQL

Jika kita mempunyai database dengan nama psql

Cara 1

  sudo -i -u postgres
  psql 

Cara 2

  sudo -u postgres psql

Cara 3 (jika kita tidak akan menggunakan sudo - untuk user biasa) Buat terlebih dahulu usernya

sudo -u postgres psql
postgres=# create database mydb;
postgres=# create user myuser with encrypted password 'mypass';
postgres=# grant all privileges on database mydb to myuser;
psql -U myuser mydb

Perintah PostgreSQL

Membuat user

  sudo -u postgres createuser --interactive

Membuat database

  sudo -u postgres createdb <namadb>

atau

  sudo -i -u postgres
  psql 
  create database <namadb>

Cek database

  \list

Pilih database

  \connect <namadb>

Delete postgres user

REASSIGN OWNED BY myuser TO postgres;
DROP OWNED BY myuser;
DROP USER myuser;

Untuk di server

Selain setting security groups di server, setting juga di etc/postgresql/<version>/main/pg_hba.conf

host     all     all     127.0.0.1/32     md5
host     all     all     10.0.1.0/24     md5

Dan di etc/postgresql/<version>/main/postgresql.conf Edit postgresql.conf and change listen_address:

listen_addresses='*'

Perintah

\c: Untuk memilih database. Contoh: \c mydb (memilih database bernama "mydb").

\l atau \list: Untuk melihat daftar database.

\d: Untuk melihat deskripsi relasi (tabel, urutan, tampilan, dll.).

\dn: Untuk melihat daftar skema.

\h: Untuk menampilkan bantuan tentang perintah psql.

\q: Untuk keluar dari psql.

\e: Untuk membuka editor teks untuk perintah terakhir yang dieksekusi.

\a: Untuk beralih antara format output (selaras atau tidak selaras).

\g: Untuk menjalankan perintah terakhir.

\i: Untuk menjalankan skrip SQL dari file.

Referensi