PostgreSQL - BUAT Basis Data

Bab ini membahas tentang cara membuat database baru di PostgreSQL Anda. PostgreSQL menyediakan dua cara untuk membuat database baru -

  • Menggunakan CREATE DATABASE, sebuah perintah SQL.
  • Menggunakan createb, baris perintah dapat dieksekusi.

Menggunakan CREATE DATABASE

Perintah ini akan membuat database dari prompt shell PostgreSQL, tetapi Anda harus memiliki hak istimewa yang sesuai untuk membuat database. Secara default, database baru akan dibuat dengan mengkloning template database sistem standar1 .

Sintaksis

Sintaks dasar pernyataan CREATE DATABASE adalah sebagai berikut -

CREATE DATABASE dbname;

dimana dbname adalah nama database yang akan dibuat.

Contoh

Berikut ini adalah contoh sederhana, yang akan dibuat testdb di skema PostgreSQL Anda

postgres=# CREATE DATABASE testdb;
postgres-#

Menggunakan Perintah Createdb

Baris perintah PostgreSQL yang dapat dieksekusi createb adalah pembungkus di sekitar perintah SQL BUAT DATABASE . Satu-satunya perbedaan antara perintah ini dan perintah SQL CREATE DATABASE adalah perintah sebelumnya dapat langsung dijalankan dari baris perintah dan memungkinkan komentar ditambahkan ke database, semuanya dalam satu perintah.

Sintaksis

Sintaks untuk createb adalah seperti di bawah ini -

createdb [option...] [dbname [description]]

Parameter

Tabel yang diberikan di bawah ini mencantumkan parameter dengan deskripsinya.

No. S. Parameter & Deskripsi
1

dbname

Nama database yang akan dibuat.

2

description

Menentukan komentar untuk dikaitkan dengan database yang baru dibuat.

3

options

argumen baris perintah, yang diterima createb.

Pilihan

Tabel berikut mencantumkan argumen baris perintah yang diterima createb -

No. S. Opsi & Deskripsi
1

-D tablespace

Menentukan tablespace default untuk database.

2

-e

Gema perintah yang dibuat dan dikirim createb ke server.

3

-E encoding

Menentukan skema pengkodean karakter yang akan digunakan dalam database ini.

4

-l locale

Menentukan lokal yang akan digunakan dalam database ini.

5

-T template

Menentukan database template untuk membangun database ini.

6

--help

Tampilkan bantuan tentang argumen baris perintah createb, dan keluar.

7

-h host

Menentukan nama host dari mesin yang menjalankan server.

8

-p port

Menentukan port TCP atau ekstensi file soket domain Unix lokal tempat server mendengarkan sambungan.

9

-U username

Nama pengguna untuk disambungkan sebagai.

10

-w

Jangan pernah mengeluarkan permintaan kata sandi.

11

-W

Paksa createb untuk meminta kata sandi sebelum menghubungkan ke database.

Buka command prompt dan masuk ke direktori tempat PostgreSQL diinstal. Buka direktori bin dan jalankan perintah berikut untuk membuat database.

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

Perintah yang diberikan di atas akan menanyakan kata sandi pengguna admin PostgreSQL, yaitu postgres, secara default. Karenanya, berikan kata sandi dan lanjutkan untuk membuat database baru Anda

Setelah database dibuat menggunakan salah satu metode yang disebutkan di atas, Anda dapat memeriksanya di daftar database menggunakan \l, yaitu, perintah backslash el sebagai berikut -

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

postgres-#