Veritabanı Nasıl Oluşturulur PostgreSQL

⚡ Akıllı Özet

PostgreSQL Veritabanı oluşturma işlemleri, psql komut satırı kabuğunu veya pgAdmin grafik aracını kullanarak yeni bir veritabanı oluşturmanıza olanak tanır. CREATE DATABASE ifadesi ayrıca sahip, şablon, kodlama, sıralama, tablo alanı ve bağlantı sınırı için seçenekler de kabul eder.

  • ???? Komut satırı: SQL Shell'i (psql) açın, sunucuya bağlanın ve yeni bir veritabanı oluşturmak için CREATE DATABASE komutunu çalıştırın.
  • 🖱️ pgAdmin GUI: Nesne Ağacında Veritabanları'na sağ tıklayın, Oluştur'u seçin, veritabanına bir ad verin ve görsel olarak kaydedin.
  • 📝 Temel Sözdizimi: En basit komut, varsayılan ayarlarla bir veritabanı oluşturan CREATE DATABASE databasename komutudur.
  • ⚙️ Tüm Seçenekler: OWNER, TEMPLATE, ENCODING, LC_COLLATE, LC_CTYPE, TABLESPACE ve CONNECTION LIMIT parametreleri yeni veritabanını özelleştirir.
  • 🔌 Bağlanın ve Doğrulayın: Veritabanlarını listelemek için \l komutunu, oluşturduğunuz veritabanına bağlanmak için ise \c databasename komutunu kullanın.
  • ⚠️ Genel hatalar: createdb bulunamadı, sunucu çalışmıyor, rol eksik ve izin reddedildi hatalarına dikkat edin.

Veritabanı Nasıl Oluşturulur PostgreSQL

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

PSQL Veritabanı Komut Satırı Oluştur

) 2 Adım Veritabanına bağlanmak için beş kez enter tuşuna basın

PSQL Veritabanı Komut Satırı Oluştur

) 3 Adım Komutu giriniz

CREATE DATABASE guru99;

PSQL Veritabanı Komut Satırı Oluştur

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

PSQL Veritabanı Komut Satırı Oluştur

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

\c guru99

PSQL Veritabanı Komut Satırı Oluştur

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.

PostgreSQL pgAdmin kullanarak Veritabanı Oluşturma

) 2 Adım Açılan pencerede,

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

PostgreSQL pgAdmin kullanarak Veritabanı Oluşturma

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

PostgreSQL pgAdmin kullanarak Veritabanı Oluşturma

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

PostgreSQL pgAdmin kullanarak Veritabanı Oluşturma

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.

SSS

PostgreSQL Kurulum sırasında varsayılan olarak postgres adında bir veritabanı oluşturulur. Bu veritabanı, araçlar ve süper kullanıcılar için varsayılan bağlantı hedefi olarak görev yapar ve kendi veritabanlarınızı oluşturmadan önce çalışma alanı olarak kullanılır.

Örneğin, ALTER DATABASE oldname RENAME TO newname komutunu kullanarak veritabanını yeniden adlandırabilirsiniz. Farklı bir veritabanına bağlı olmanız ve yeniden adlandıracağınız veritabanını başka hiçbir oturumun kullanmaması gerekir.

Şablon veritabanı, bir modeldir. PostgreSQL Yeni bir veritabanı oluşturulurken şablon1'in kopyaları oluşturulur. Şablon1 varsayılan şablondur, bu nedenle ona eklenen herhangi bir nesne her yeni veritabanında görünür. Şablon0 ise temiz, değiştirilemez bir kopyadır.

Yapay zeka, basit bir açıklamadan yola çıkarak eksiksiz bir CREATE DATABASE ifadesi oluşturabilir ve sahip, kodlama ve sıralama seçeneklerini doğru bir şekilde doldurabilir. Ayrıca her bir maddeyi de açıklar ve yardımcı olur.ping Yeni başlayanlar sözdizimi ve yapılandırma hatalarından kaçınmalıdır.

Evet. Yapay zeka, 'izin reddedildi' veya 'rol mevcut değil' gibi hataları okuyabilir, nedenini açıklayabilir ve sorunu hızlı bir şekilde çözmek için gereken tam GRANT veya rol komutunu önerebilir.

Bu yazıyı şu şekilde özetleyin: