33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Kodu kullanın:

BLACK33
BG40
Promosyon Kullanın
24.10.2024

PostgreSQL’de Veritabanlarını Listeleme ve Değiştirme: Kapsamlı Bir Kılavuz

En güçlü ve açık kaynaklı ilişkisel veritabanı yönetim sistemlerinden biri olan PostgreSQL, geliştiricilerin ve veritabanı yöneticilerinin tek bir PostgreSQL örneği içinde birden fazla veritabanını yönetmesine olanak tanır. Bu veritabanlarının nasıl listeleneceğini ve aralarında nasıl geçiş yapılacağını anlamak, özellikle birden fazla proje veya uygulamanın ayrı veritabanları gerektirdiği ortamlarda verimli veritabanı yönetimi için çok önemlidir. Bu makalede, adım adım talimatlar ve temel komutlar sağlayarak PostgreSQL’de veritabanlarının nasıl listeleneceğini ve değiştirileceğini inceleyeceğiz

1. PostgreSQL’de Veritabanlarını Listeleme

Veritabanları arasında geçiş yapmadan önce, PostgreSQL sunucunuzda hangi veritabanlarının bulunduğunu bilmek önemlidir. Mevcut tüm veritabanlarını listelemek için PostgreSQL, psql komut satırı arayüzünden çalıştırılabilen basit bir SQL komutu sağlar

Veritabanlarını Listelemek için psql Kullanımı

PostgreSQL örneğinizde psql komut satırı aracıyla oturum açtıktan sonra, mevcut tüm veritabanlarını listelemek için aşağıdaki komutu kullanabilirsiniz

###ATP_NOTR_1_CODE_TAG_NOTR_ATP##

Alternatif olarak, kullanabilirsiniz

###ATP_NOTR_2_CODE_TAG_NOTR_ATP##

Her iki komut da PostgreSQL sunucunuzdaki veritabanlarının bir listesini, veritabanı sahibinin adı, kodlama türü ve diğer öznitelikler gibi önemli ayrıntılarla birlikte görüntüleyecektir

###ATP_NOTR_3_CODE_TAG_NOTR_ATP##

Bu, ada göre tüm veritabanlarının basit bir listesini döndürecektir

2. PostgreSQL’de Veritabanları Arasında Geçiş Yapma

Diğer bazı veritabanı sistemlerinin aksine PostgreSQL, basit bir komut kullanarak aynı oturum içinde veritabanları arasında doğrudan geçiş yapmanıza izin vermez. Bunun yerine, istediğiniz veritabanına yeni bir bağlantı kurmanız gerekir. PostgreSQL’de farklı bir veritabanına nasıl bağlanabileceğinizi aşağıda bulabilirsiniz

Bağlantıyı Kesin ve Farklı Bir Veritabanına Yeniden Bağlanın

Veritabanlarının bir listesine sahip olduğunuzda, aşağıdaki komutu kullanarak belirli bir veritabanına bağlanabilirsiniz

psql -d database_name

Örneğin, mydb1’e bağlanmak istiyorsanız, şunu kullanırsınız

psql -d mydb1

Alternatif olarak, zaten psql ortamındaysanız, mevcut oturumunuzdan çıkmanız ve yeni veritabanı adıyla yeniden bağlanmanız gerekecektir. Geçerli oturumdan çıkmak için şunu yazın

q

Ardından, istediğiniz veritabanını belirterek yeniden bağlanın

psql -d mydb2

Veritabanına Farklı Bir Kullanıcı Olarak Bağlanma

Bazı durumlarda, farklı bir kullanıcı olarak bağlanırken veritabanlarını değiştirmek isteyebilirsiniz. Bunu kullanıcı adını -U bayrağı ile belirterek yapabilirsiniz

psql -d database_name -U username

Örneğin

###ATP_NOTR_9_CODE_TAG_NOTR_ATP##

Bu, mydb1’e admin kullanıcısı olarak bağlanacaktır

3. Birden Fazla Veritabanı Bağlantısını Yönetme

Veritabanları arasında sık sık geçiş yapıyorsanız, birden fazla PostgreSQL oturumunu yönetmek külfetli hale gelebilir. Bunu daha verimli bir şekilde yönetmenin birkaç yolu vardır

PgAdmin kullanma

Grafik arayüz pgAdmin kullanıyorsanız, oturumlardan çıkmanıza gerek kalmadan GUI aracılığıyla veritabanları arasında kolayca geçiş yapabilirsiniz. PgAdmin’de, her veritabanı kenar çubuğunda listelenir ve belirli bir ortamda sorguları yürütmeye başlamak için istediğiniz veritabanına tıklayabilirsiniz

Bağlantı Dizelerini Kullanma

Veritabanı adı, kullanıcı adı ve ana bilgisayar gibi gerekli tüm parametreleri kapsayan bağlantı dizelerini kullanarak veritabanları arasında geçişi kolaylaştırabilirsiniz. İşte bir bağlantı dizesi örneği

psql "dbname=mydb1 user=admin host=localhost port=5432"

Bu, her bir bağımsız değişkeni ayrı ayrı belirtmek zorunda kalmadan bir veritabanına hızlı bir şekilde bağlanmanıza olanak tanır

4. Veritabanlarını Değiştirme Hakkında Önemli Notlar

  • Oturum İzolasyonu: PostgreSQL tek bir oturum içinde veritabanları arasında geçiş yapmanıza izin vermez. Farklı bir veritabanı ile çalışmanız gerekiyorsa, yeni bir oturum açmalısınız.
  • Sistem Veritabanları: template0 ve template1 yeni veritabanları oluşturmak için kullanılan sistem veritabanlarıdır. Doğrudan değiştirilemezler ve idari görevler dışında bunlara bağlanılması önerilmez.
  • Ayrıcalıklar: Bağlandığınız kullanıcının istenen veritabanına erişmek ve değiştirmek için yeterli ayrıcalıklara sahip olduğundan emin olun. Aksi takdirde, izin hatalarıyla karşılaşabilirsiniz.

Sonuç

PostgreSQL’de veritabanlarını listeleme ve veritabanları arasında geçiş yapma, veritabanı yönetimi için temel bir beceridir. İster psql komut satırı aracını, ister SQL sorgularını veya pgAdmin gibi grafik arayüzleri kullanıyor olun, PostgreSQL veritabanlarını yönetmek ve bunlar arasında gezinmek için birden fazla yöntem sunar. Veritabanlarını nasıl listeleyeceğinizi ve bunlara nasıl verimli bir şekilde bağlanacağınızı anlayarak, iş akışınızı iyileştirebilir ve aynı PostgreSQL örneğinde birden fazla projeyi veya uygulamayı sorunsuz bir şekilde yönetebilirsiniz.

33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Kodu kullanın:

BLACK33
BG40
Promosyon Kullanın