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,
- Veritabanı Adını Girin
- Herhangi bir veritabanı varsa yorum - isteğe bağlı
- 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