PostgreSQL, psql adında kullanışlı bir komut satırı aracı içerir. Bu program, veritabanlarınıza erişim sağlayan etkileşimli bir metin arayüzü açar. Veritabanı yapılarınız ve meta verileriniz hakkında çeşitli bilgileri bulmak için kullanabilirsiniz.

Tablo oluşturmak, satır eklemek ve mevcut verileri sorgulamak için herhangi bir SQL komutunu yürütmek için psql'yi de kullanabilirsiniz.

psql Programını Kullanmak

psql programı, bir PostgreSQL veritabanına komut göndermenize izin veren etkileşimli bir terminal olarak çalışır. PostgreSQL kuruluysa, komut satırında şunu yazarak çalıştırabilmelisiniz:

psql

eğer alırsan psql: komut bulunamadı hata veriyorsa PostgreSQL ya kurulu değil ya da yolunuzda değil. İkinci durumda, emin olun PATH ortam değişkeninizi ayarlayın uygun şekilde.

Belirli bir veritabanına, veritabanına aşağıdakilerden sonra ad vererek bağlanabilirsiniz. psql emretmek:

psql siparişleri

Varsayılan olarak, PostgreSQL sunucunuz muhtemelen 5432 numaralı bağlantı noktasında çalışıyor. Değilse, bağlantı noktasını kullanarak bağlanılacak bağlantı noktasını belirtebilirsiniz. -p seçenek:

instagram viewer
psql -p 1234

Listeleme ve Veritabanlarına Bağlanma

Etkileşimli kabuğa girdikten sonra çeşitli psql komutlarını çalıştırabilirsiniz. Bunlar, mevcut veritabanlarını listelemek, çıktı stilini değiştirmek vb. için komutları içerir. Ek olarak, tüm yürütebilirsiniz standart SQL komutları PostgreSQL'in desteklediği.

Etkileşimli kabuk istemi, bağlı olduğunuz veritabanının adını içerir. psql komut satırınız şöyle görünmelidir:

postgres=#

Yönlerinizi test etmek ve almak için iyi bir ilk komut \l. Bu, bağlı olduğunuz PostgreSQL sunucusunda bulunan veritabanlarını listeler:

\l

Komut, her veritabanının adını, sahibi ve diğer özellikleriyle birlikte gösteren tablo biçiminde çıktı üretir.

kullanarak farklı bir veritabanına bağlanabilirsiniz. \c komut, ardından hedef veritabanınızın adı:

\c postgres

Şu anda hangi veritabanına bağlı olduğunuzu söyleyen bir mesaj yazdırmak için kendi başına \c yazın.

Aşağıdaki argümanlar olmadan, \d komut tabloları, görünümleri ve dizileri listeler:

\d

Belirli bir tabloyu tanımlamak için \d'yi de kullanabilirsiniz. \d'den sonra tablonun adını eklemeniz yeterlidir:

\d çalışan

Bu komutlar farklı çıktılar üretir, ancak her ikisi de tutarlı bir tablo biçimi kullanır.

Mevcut veritabanındaki mevcut tüm tabloları aşağıdakilerle listeleyebilirsiniz: \dt emretmek:

\dt

Çıktı, her tabloyu minimum bilgi ile tek bir satırda sunar.

Çeşitli tablo bilgilerini görüntülemek için birkaç benzer komut daha vardır. Örneğin, kullanılabilir görünümleri listelemek için şunu kullanın: \dv:

\dv

\dt komutu gibi, \dv her görünümün şemasını, adını, türünü ve sahibini gösterir.

Çeşitli Komutlar

Kısa bir makalede ele alınamayacak kadar çok, çok sayıda psql komutu mevcuttur. Muhtemelen hatırlamanız gereken en faydalı komut, size tüm bu komutları anlatan komuttur. Kullanmak \? ve nasıl kullanılacağına dair bir özet ve ne yaptığına dair bir açıklama ile birlikte her komutun bir listesini göreceksiniz.

\s SQL deyimleri ve psql komutları da dahil olmak üzere daha önce yazdıklarınızın geçmişini gösterir.

bu \e komutu, özellikle uzun SQL ifadeleriyle denemeler yapıyorsanız oldukça kullanışlıdır. Bu komut, son SQL komutuyla varsayılan komut satırı metin düzenleyicinizi açar. Daha sonra bu komutu düzenleyebilir, kaydedip düzenleyicinizden çıkabilirsiniz; psql, değişikliklerinizle birlikte yeniden çalıştıracaktır.

psql Komutları Veritabanı Denetimi İçin Harikadır

psql interaktif kabuk çok yönlü bir programdır. Standart SQL komutlarını ve özel psql komutlarını yürütmenizi sağlar. İkincisi, performans ayarı yapıyorsanız veya karmaşık bir veritabanı tasarlıyorsanız özellikle yararlı olan her türlü bilgiye erişmenizi sağlar.

\ kullanmayı unutmayın? Kullanılabilir komutların büyük listesini sorgulamak için komut.