Cara Membuat Sebuah Database Di PostgreSQL

Pada tutorial PostgreSQL kali ini, kita akan belajar tentang Cara Membuat Sebuah Database. Database adalah sebuah tempat atau wadah di mana terdapat objek-objek seperti table, view, trigger, index, function, procedure, dan lain sebagainya.

Membuat Database Di PostgreSQL


Baca Juga :



Ada dua cara proses pembuatan sebuah database di PostgreSQL, yaitu:

  1. Menggunakan perintah SQL CREATE DATABASE
  2. Menggunakan command line createdb

Menggunakan Perintah CREATE DATABASE


Untuk membuat sebuah database, Anda harus memiliki user yang hak akses (privilege) untuk membuat database.

Sintak Dasar


Di bawah ini adalah sintak dasar dari perintah CREATE DATABASE di PostgreSQL:

CREATE DATABASE database_name;

Penjelasan sintak:
  • database_name adalah nama database yang akan Anda buat.

Contoh


Misalkan Anda ingin membuat sebuah database dengan nama "hris", maka Anda dapat menjalankan perintah berikut ini:

postgres=# CREATE DATABASE hris;

Jangan lupa untuk memberi tanda titik koma pada akhir perintah SQL. Apabila sukses, maka akan menampilkan output sebagai berikut:

CREATE DATABASE
postgres=#

Untuk membuktikannya, Anda dapat menampilkan daftar database dan cek apakah database "hris" terdapat pada daftar, dengan menggunakan perintah "\l" pada PostgreSQL command prompt (psql):

postgres=# \l
                                                List of databases
   Name    |  Owner   | Encoding |          Collate          |           Ctype           |   Access privileges
-----------+----------+----------+---------------------------+---------------------------+-----------------------
 hris      | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 |
 postgres  | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 |
 template0 | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | =c/postgres          +
           |          |          |                           |                           | postgres=CTc/postgres
 template1 | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | =c/postgres          +
           |          |          |                           |                           | postgres=CTc/postgres
(4 rows)

Menggunakan executable command line createdb



Disamping menggunakan perintah SQL Create Database di atas, Anda juga dapat membuat sebuah database dengan executable command line createdb.

Sintak Dasar


Di bawah ini adalah sintak dasar untuk membuat database menggunakan createdb di PostgreSQL:

createdb [parameter...] [database_name [deskripsi]]

Penjelasan sintak:
  • database_name adalah nama database yang akan Anda buat.
  • deskripsi adalah komentar atau deskripsi dari database yang akan Anda buat.
  • parameter, adalah opsi-opsi tambahan yang dapat digunakan bersama perintah createdb.
Di bawah ini adalah parameter tambahan yang dapat Anda gunakan, yaitu:

  • -D tablespace, adalah menentukan default table space yang akan digunakan.
  • -E encoding, adalah menentukan default karakter encoding pada database yang akan dibuat.
  • -l locale, adalah menentukan locale (bahasa) pada database yang akan dibuat
  • -h host, adalah menentukan mesin (host) atau alamat IP di database
  • -U username, adalah username yang akan digunakan untuk membuat database
  • -p password, adalah password yang akan digunakan untuk membuat database.

Contoh


Misalkan Anda ingin membuat database dengan nama "hris" pada mesin localhost dan username postgres, maka Anda dapat menjalankan perintah berikut:

createdb -h localhost -p 5432 -U postgres hris
password ******

Share this

Related Posts

Previous
Next Post »