PostgreSQL/Postgres Buat Database: Cara Membuat Contoh
Sintaks untuk membuat database PostgreSQL is
CREATE DATABASE databasename
Mari belajar menyiapkan PostgreSQL dan cara membuat database di PostgreSQL baris perintah dan GUI
PSQL Membuat Baris Perintah Basis Data (SQL Shell)
Langkah 1) Buka SQL Shellnya
Langkah 2) Tekan enter lima kali untuk terhubung ke DB
Langkah 3) Masukkan perintahnya
CREATE DATABASE guru99;
Langkah 4) Masukkan perintah \l untuk mendapatkan daftar semua database
Langkah 5) Untuk terhubung ke penggunaan Database PostgreSQL perintah basis data
\c guru99
Prompt berubah ke guru99 yang menandakan bahwa kita terhubung ke database guru99 dan dapat melakukan operasi seperti membuat tabel, memicu, mengeksekusi SQL di atasnya.
PostgreSQL Buat Database menggunakan pgAdmin
Langkah 1) Di Pohon Objek, klik kanan dan pilih buat database untuk membuat database Postgres
Langkah 2) Di pop-up,
- Masukkan Nama Basis Data
- Beri komentar jika ada database – opsional
- Klik Simpan
Langkah 3) DB dibuat dan ditampilkan di pohon Objek.
Langkah 4) Panel kanan memberi Anda SQL yang digunakan untuk membuat Database.
Sintaks lengkap untuk membuat database
Berikut Sintaks lengkap untuk membuat DB PostgreSQL
CREATE DATABASE db_name OWNER = role_name TEMPLATE = template ENCODING = encoding LC_COLLATE = collate LC_CTYPE = ctype TABLESPACE = tablespace_name CONNECTION LIMIT = max_concurrent_connection
pilihan | Uraian Teknis |
---|---|
nama_db | Gunakan opsi ini untuk menentukan nama database baru yang ingin Anda buat. Meskipun demikian, Anda perlu memastikan bahwa Basis Data harus unik karena Jika Anda mencoba membuat database baru dengan nama yang sama dengan database yang sudah ada, PostgreSQL akan menampilkan kesalahan. |
nama peran | Gunakan parameter ini untuk menentukan nama peran bagi pengguna yang akan memiliki database baru. Standarnya adalah postgres |
Contoh | Anda dapat menentukan nama template database yang ingin Anda gunakan untuk membuat database baru. |
encoding | Parameter ini memungkinkan penentuan pengkodean kumpulan karakter untuk database baru. Standarnya adalah UTF8 |
Menyusun | Parameter pemeriksaan menentukan urutan string yang mempengaruhi hasil klausa ORDER BY saat menggunakan pernyataan SELECT. |
Tipe C | Ini menentukan klasifikasi karakter untuk database baru. Ini mempengaruhi kategorisasi, misalnya digit, bawah dan atas. |
nama_tablespace | Dengan menggunakan opsi ini Anda dapat menentukan nama tablespace untuk database baru. Standarnya adalah tablespace database templat. |
max_concurrent_connection | Gunakan opsi ini untuk menentukan koneksi serentak maksimum ke database baru. Standarnya adalah -1, yaitu tidak terbatas. |
Kesalahan Umum saat menggunakan perintah createb
error | Uraian Teknis |
---|---|
perintah createb tidak ditemukan. | Kesalahan seperti ini mungkin terjadi ketika PostgreSQL tidak diinstal dengan benar. Pada saat itu, Anda perlu menjalankan perintah createb dari Anda PostgreSQL jalur instalasi. |
Tidak ada file seperti itu di server yang berjalan secara lokal dan menerima koneksi pada soket domain Unix. | Kesalahan ini terjadi ketika PostgreSQL Server tidak dimulai dengan benar, atau tidak dimulai di tempat yang diinginkan oleh perintah createb. |
Peran FATAL "nama usr" tidak ada | Kesalahan ini mungkin terjadi jika PostgreSQL akun pengguna dibuat yang berbeda dari akun pengguna sistem. |
Izin ditolak untuk membuat database | Jika PostgreSQL akun yang dibuat tidak memiliki izin untuk membuat database. Dalam hal ini, Anda perlu memberikan izin kepada pengguna terkait untuk mengakses perintah buat. |
Ringkasan
- Anda dapat membuat database menggunakan psql Windows Command Line (SQL Shell) dengan perintah “CREATE DATABASE databasename
- Anda juga dapat membuat database menggunakan pgAdmin dengan mengikuti langkah berikut: Di Object Tree > klik kanan pada Database > Pilih create a database
- Salah satu kesalahan umum yang ditemui ketika perintah membuat database gagal adalah server tidak diinisialisasi dengan benar. Mem-boot ulang server akan menyelesaikan masalah ini