PostgreSQL / Postgres Veritabanı Oluşturma: Örnek Nasıl Oluşturulur

İçindekiler:

Anonim

PostgreSQL'de veritabanı oluşturmak için sözdizimi

CREATE DATABASE databasename

PostgreSQL'i kurmayı ve PostgreSQL komut satırı ve GUI'de veritabanı oluşturmayı öğrenelim.

PSQL Veritabanı Komut Satırı Oluşturma (SQL Kabuğu)

Adım 1) SQL Kabuğunu açın

Adım 2) DB'ye bağlanmak için beş kez enter tuşuna basın

Adım 3) Komutu girin

CREATE DATABASE guru99;

Adım 4) Tüm veritabanlarının bir listesini almak için \ l komutunu girin

Adım 5) Bir Veritabanına bağlanmak için PostgreSQL veritabanı komutunu kullanın

\c guru99

Veritabanı guru99'a bağlı olduğumuzu gösteren ve üzerinde tablo oluşturma, tetikleme, SQL yürütme gibi işlemleri gerçekleştirebilen guru99'da değişiklik istemi.

PostgreSQL pgAdmin kullanarak Veritabanı Oluşturun

Adım 1) Nesne Ağacı'nda, sağ tıklayın ve Postgres'in veritabanı oluşturması için bir veritabanı oluştur'u seçin.

Adım 2) Açılır pencerede,

  1. Veritabanı Adını Girin
  2. Herhangi bir veritabanı varsa yorum - isteğe bağlı
  3. Kaydet'i tıklayın

Adım 3) DB oluşturulur ve Nesne ağacında gösterilir.

Adım 4) Sağdaki bölme size Veritabanını oluşturmak için kullanılan SQL'i verir.

Bir veritabanı oluşturmak için sözdizimini tamamlayın

İşte PostgreSQL'de bir DB oluşturmak için tam Sözdizimi

CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Opsiyon Açıklama
db_name Oluşturmak istediğiniz yeni veritabanının adını belirtmek için bu seçeneği kullanın. Bununla birlikte, veritabanının benzersiz olması gerektiğinden emin olmanız gerekir, çünkü mevcut bir veritabanıyla aynı adı taşıyan yeni bir veritabanı oluşturmaya çalışırsanız, PostgreSQL bir hata görüntüler.
rol ismi Yeni veritabanına sahip olacak kullanıcının rol adını tanımlamak için bu parametreyi kullanın. Varsayılan, postgres
Şablon Yeni veritabanını oluşturmak istediğiniz veritabanı şablon adını belirtebilirsiniz.
Kodlama Bu parametre, yeni veritabanı için karakter seti kodlamasının belirlenmesine izin verir. Varsayılan UTF8'dir
Harmanla Harmanlama parametresi, bir SELECT ifadesi kullanılırken ORDER BY yan tümcesinin sonucunu etkileyen dizelerin sıralama düzenini belirtir.
Ctype Bu yeni veritabanı için karakter sınıflandırma belirtir. Kategorizasyonu etkiler, örneğin rakam, alt ve üst.
tablo alanı_adı Bu seçeneği kullanarak yeni veritabanı için tablo alanı adını belirtebilirsiniz. Varsayılan, şablon veritabanının tablo alanıdır.
max_concurrent_connection Yeni veri tabanına maksimum eşzamanlı bağlantıları belirtmek için bu seçeneği kullanın. Varsayılan -1, yani sınırsızdır.

Createdb komutunu kullanırken genel hatalar

Hata Açıklama
createdb komutu bulunamadı. Bu tür bir hata, PostgreSQL doğru kurulmadığında ortaya çıkabilir. O zaman, PostgreSQL kurulum yolunuzdan createdb komutunu çalıştırmanız gerekir.
Sunucudaki böyle bir dosya yerel olarak çalışmıyor ve Unix etki alanı soketinde bağlantıları kabul etmiyor. Bu hata, PostgreSQL Sunucusu doğru şekilde başlatılmadığında veya createdb komutunun başlamasını istediği yerde başlatılmadığında ortaya çıkar.
FATAL rol "usr name" mevcut değil Sistem kullanıcı hesaplarından farklı olarak PostgreSQL kullanıcı hesabı oluşturulursa bu hata oluşabilir.
Veritabanı oluşturma izni reddedildi PostgreSQL hesabı oluşturulursa, veritabanı oluşturma izni yoktur Bu durumda, ilişkili kullanıcılara create komutuna erişim izni vermeniz gerekir.

Özet

  • "CREATE DATABASE databasename" komutuyla psql Windows Komut Satırı'nı (SQL Kabuğu) kullanarak bir veritabanı oluşturabilirsiniz.
  • Bu adımı izleyerek pgAdmin kullanarak da bir veritabanı oluşturabilirsiniz: Nesne Ağacında> Veritabanına sağ tıklayın> Veritabanı oluştur'u seçin
  • Veritabanı oluşturma komutu başarısız olduğunda karşılaşılan yaygın hatalardan biri, sunucunun doğru şekilde başlatılmamasıdır. Sunucuyu yeniden başlatmak sorunu çözer