Sintaks untuk membuat database di PostgreSQL adalah
CREATE DATABASE databasename
Mari belajar menyiapkan PostgreSQL dan cara membuat database di baris perintah PostgreSQL dan GUI
PSQL Membuat Baris Perintah Database (SQL Shell)
Langkah 1) Buka SQL Shell
Langkah 2) Tekan enter lima kali untuk menghubungkan ke DB
Langkah 3) Masukkan perintah
CREATE DATABASE guru99;
Langkah 4) Masukkan perintah \ l untuk mendapatkan daftar semua database
Langkah 5) Untuk terhubung ke database gunakan perintah database PostgreSQL
\c guru99
Perubahan cepat 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 Object Tree, klik kanan dan pilih buat database untuk membuat database Postgres
Langkah 2) Di pop-up,
- Masukkan Nama Database
- 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 ini Syntax lengkap untuk membuat DB di PostgreSQL
CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Pilihan | Deskripsi |
---|---|
db_name | Gunakan opsi ini untuk menentukan nama database baru yang ingin Anda buat. Meskipun, Anda perlu memastikan bahwa database 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. Default-nya adalah postgres |
Template | Anda bisa menentukan nama Templat database yang Anda inginkan untuk membuat database baru. |
Pengkodean | Parameter ini memungkinkan menentukan pengkodean kumpulan karakter untuk database baru. Default-nya adalah UTF8 |
Menyusun | Parameter pemeriksaan menentukan urutan string yang mempengaruhi hasil klausa ORDER BY saat menggunakan pernyataan SELECT. |
Ctype | Ini menentukan klasifikasi karakter untuk database baru. Ini mempengaruhi kategorisasi, misalnya digit, bawah dan atas. |
tablespace_name | Menggunakan opsi ini Anda dapat menentukan nama tablespace untuk database baru. Defaultnya adalah tablespace database template. |
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
Kesalahan | Deskripsi |
---|---|
Perintah createb tidak ditemukan. | Jenis kesalahan ini dapat terjadi jika PostgreSQL tidak diinstal dengan benar. Pada saat itu, Anda perlu menjalankan perintah createb dari jalur instalasi PostgreSQL Anda. |
Tidak ada file seperti itu di server yang berjalan secara lokal dan menerima koneksi pada soket domain Unix. | Kesalahan ini terjadi ketika Server PostgreSQL tidak dimulai dengan benar, atau tidak dimulai di tempat yang diinginkan oleh perintah createb untuk memulai. |
Peran FATAL "nama usr" tidak ada | Kesalahan ini dapat terjadi jika akun pengguna PostgreSQL dibuat yang berbeda dari akun pengguna sistem. |
Izin ditolak untuk membuat database | Jika akun PostgreSQL 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 "BUAT DATABASE nama database
- Anda juga dapat membuat database menggunakan pgAdmin dengan mengikuti langkah ini: Di Object Tree> klik kanan pada Database> Pilih buat database
- Salah satu kesalahan umum yang ditemui saat membuat perintah database gagal adalah server tidak diinisialisasi dengan benar. Mem-boot ulang server menyelesaikan masalah