PostgreSQL/Postgres Veritabanı Oluşturma: Örnek Nasıl Oluşturulur
Veritabanının oluşturulacağı sözdizimi PostgreSQL is
CREATE DATABASE databasename
Kurulumu öğrenelim PostgreSQL ve veritabanının nasıl oluşturulacağı PostgreSQL komut satırı ve GUI
PSQL Veritabanı Komut Satırı Oluşturma (SQL Kabuğu)
) 1 Adım SQL Kabuğunu açın
) 2 Adım Veritabanına bağlanmak için beş kez enter tuşuna basın
) 3 Adım Komutu giriniz
CREATE DATABASE guru99;
) 4 Adım Tüm veritabanlarının bir listesini almak için \l komutunu girin
) 5 Adım Bir Veritabanı kullanımına bağlanmak için PostgreSQL veritabanı komutu
\c guru99
Guru99 veritabanına bağlı olduğumuzu ve tablo oluşturma, tetikleme, yürütme gibi işlemleri gerçekleştirebileceğimizi belirten guru99'da hızlı değişiklikler SQL geçiyoruz.
PostgreSQL pgAdmin kullanarak Veritabanı Oluşturma
) 1 Adım Postgres'in veritabanı oluşturması için Nesne Ağacı'nda sağ tıklayın ve veritabanı oluştur'u seçin.
) 2 Adım Açılan pencerede,
- Veritabanı Adını Girin
- Herhangi bir veritabanı varsa yorum yapın – isteğe bağlı
- Kaydet'i tıklayın
) 3 Adım DB, Nesne ağacında oluşturulur ve gösterilir.
) 4 Adım Sağ bölme size Veritabanını oluşturmak için kullanılan SQL'i verir.
Veritabanı oluşturmak için tam sözdizimi
İşte bir DB oluşturmak için tam Sözdizimi 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
| Opsiyon | Açıklama |
|---|---|
| db_adı | Oluşturmak istediğiniz yeni veritabanının adını belirtmek için bu seçeneği kullanın. Bununla birlikte, olduğundan emin olmanız gerekir. veritabanı benzersiz olmalıdır çünkü mevcut bir veritabanıyla aynı adda yeni bir veritabanı oluşturmaya çalışırsanız, PostgreSQL bir hata gösterecektir. |
| rol ismi | Yeni veritabanının sahibi olacak kullanıcının rol adını tanımlamak için bu parametreyi kullanın. Varsayılan postgres'tir |
| şablon | Yeni veritabanını oluşturmak istediğiniz veritabanı şablonu adını belirtebilirsiniz. |
| kodlama | Bu parametre, yeni veritabanı için karakter seti kodlamasının belirlenmesine olanak sağlar. Varsayılan UTF8'dir |
| Harmanla | Harmanlama parametresi, SELECT ifadesini kullanırken ORDER BY yan tümcesinin sonucunu etkileyen dizelerin sıralama düzenini belirtir. |
| Ctipi | Yeni veritabanı için karakter sınıflandırmasını 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ı belirleyebilirsiniz. Varsayılan, şablon veritabanının tablo alanıdır. |
| max_concurrent_connection | Yeni veritabanına maksimum eşzamanlı bağlantıyı belirtmek için bu seçeneği kullanın. Varsayılan -1'dir, yani sınırsızdır. |
createdb komutunu kullanırken Yaygın Hatalar
| Hata | Açıklama |
|---|---|
| createdb komutu bulunamadı. | Bu tür bir hata şu durumlarda ortaya çıkabilir: PostgreSQL doğru şekilde kurulmamış. O zaman, createdb komutunu bilgisayarınızdan çalıştırmanız gerekir. PostgreSQL kurulum yolu. |
| Sunucuda böyle bir dosya yerel olarak çalışmıyor ve Unix etki alanı soketindeki bağlantıları kabul etmiyor. | Bu hata şu durumlarda oluşur: PostgreSQL Sunucu düzgün şekilde başlatılmadı veya createdb komutunun başlatılmasını istediği yerde başlatılmadı. |
| FATAL rolü “usr adı” mevcut değil | Bu hata oluşabilir. PostgreSQL sistem kullanıcı hesaplarından farklı bir kullanıcı hesabı oluşturulur. |
| Veritabanı oluşturma izni reddedildi | Eğer PostgreSQL oluşturulan hesap veritabanı oluşturma iznine sahip değil Bu durumda ilişkili kullanıcılara create komutuna erişim izni vermeniz gerekir. |
ÖZET
- Psql kullanarak bir veritabanı oluşturabilirsiniz Windows “CREATE DATABASE veritabanıadı” komutunu içeren Komut Satırı (SQL Kabuğu)
- Ayrıca, şu adımı izleyerek pgAdmin'i kullanarak bir veritabanı oluşturabilirsiniz: Nesne Ağacı'nda > Veritabanı'na sağ tıklayın > Veritabanı oluştur'u seçin
- Veritabanı oluştur 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









