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-#