Perintah Dasar Database dengan PostgreSQL

Assalamualaikum wr. wb.

Sesuai dengan yang penulis janjikan bahwa artikel selanjutnya atau artikel kali ini akan membahas mengenai perintah dasar database dengan menggunakan DBMS PostgreSQL, dimana artikel ini merupakan hasil pembelajaran penulis di mata kuliah desain basis data pada semester 3 (tiga). Silahkan di baca dengan seksama apabila ada kesalahan atau kekurangan harap dimaklumi, tapi alangkah baiknya membenarkan di komen bawah atau melalui contact form di atas.

Perintah Dasar Database

Secara umum Secara umum PostgreSQL menyediakan dua interface, yaitu pgAdmin III sebagai Graphical User Interface (GUI) dan SQL Shell (psql) sebagai Command Line Interface (CLI).  Untuk menggunakan perintah dasar database kita bisa menggunakan keduanya, seperti membuat atau menghapus database dan query buffer. Untuk lebih jelasnya sebagai berikut :

Membuat Database

Apabila melalui promt psql sebelumnya kita perlu login terlebih dahulu :

1.      Berikut ini tampilan awal psql. Tekan ‘Enter’ jika servernya adalah ‘localhost’.
2.      Isikan nama database, ‘template1’, lalu tekan ‘Enter’.
3.      Jika nomor port-nya 5432 (Default), lalu tekan ‘Enter’. Kemudian Tekan ‘Enter’ isi username-nya postgres, jika diantara tanda “[  ]” berisikan ‘postgres’ tinggal tekan ‘Enter’ otomatis kata postgres sudah terinput.
4.      Isikan password seperti yang telah diisikan pada saat instalasi, lalu tekan ‘Enter’.
Berikut query untuk membuat database baru  :
Template1=#   CREATE DATABASE DB_AKADEMIK;
CREATE DATABASE
Template1=#
Gunakan  c nama database untuk coneksi ke database :
            Template1=# c DB_AKADEMIK
            DB_AKADEMIK=#
Sebelum membuat database baru kita harus memasukkan password (Password awal saat kita instalasi) untuk masuk kedalam server.
Menghapus Database

Catatan : untuk menghapus database, user anda harus sebagai postgres superuser, dan untuk melihat daftar database yang telah terbentuk ketikkan perintah backclash-I (I) pada prompt psql.

Untuk hapus database gunakan perintah beriku :
            db_ akademik=#  DROP DATABASE SIA;
            DROP DATABASE
Membuat User

PostgreSQL secara default telah memberikan user postgres yang juga sekaligus administrator dan mempunyai level tertinggi dalam PostgreSQL. Dalam operasional database biasanya user postgres tidak digunakan dengan alasan keamanan, namun apabila kita ingin membuat user untuk yang pertama kali harus dilakukan oleh user postgres.

Sebelum membuat user kita terlebih dahulu lihat help dari create user dengan mengetikkan h create user pada prompt template1.

template1=# h create user
Command: CREATE USER
Description: Creates a new database user
Syntax:
CREATE USER username
[ WITH
[ SYSID uid ]
[ PASSWORD ‘password’ ] ]
[ CREATEDB | NOCREATEDB ] [ CREATEUSER | NOCREATEUSER ]
[ IN GROUP groupname [, …] ]
[ VALID UNTIL ‘abstime’ ]

Kemudian, dilanjutkan dengan membuat user baru :

            template1=# CREATE USER rofiq createdb with password ‘rofiq’;
CREATE USER
template1=#
 Query Waktu

Bila ingin mengetahui waktu maka kita menggunakan perintah select current_timestamp; maka tanggal beserta jam akan ditampilkan secara bersamaan. Berikut untuk lebih lengkapnya :

db_personal=> select current_timestamp;
timestamp
——————————–
2005-12-16 14:07:16.099+07
(1 row)
Berikut query untuk menampilkan tanggal.
db_personal=> select current_date;
date
————
2005-12-16
(1 row)
Query untuk menampilkan waktu.
db_personal=> select current_time;
time
———-
14:07:18
(1 row)
Query Buffer

Mengetik pada query buffer sebenarnya mirip saat kita menlis perintah pada Dos promt di sistem operasi Windows. Namun dalam psql terdapat (;) untuk mengakhiri eksekusi, (p) untuk menampilkan query buffer dan (r) untuk menghapus query buffer. Sebagai contoh kita akan menuliskan perintah pembagian, penambahan, pengurangan atau perkalian. Sebagai berikut :
db_personal=> SELECT
db_personal-> 2+9
db_personal-> ;
?column?
———-
11

(1 row)

Sekian dari penulis, semoga bisa bermanfaat buat pembaca. Apabila ada salah kata itu berasal dari penulis sendiri, harap di maafkan dan di maklumi.

Wassalamualaikum wr. wb.

11 Comments

  1. Wisnu Nursyiamsi May 7, 2015
  2. faizal kemal May 7, 2015
  3. Kueri Informasi May 7, 2015
  4. Farhan Iksan May 7, 2015
  5. Anonymous May 7, 2015
  6. Faiq Nukha May 7, 2015
  7. Faiq Nukha May 7, 2015
  8. Faiq Nukha May 7, 2015
  9. Faiq Nukha May 7, 2015
  10. Faiq Nukha May 7, 2015

Leave a Reply