PSQL kullanarak tüm Veritabanları ve Tabloları nasıl listeleyebilirim?



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

PSQL, PostgresSQL ilişkisel veritabanı yönetim sistemi (RDBMS) olarak da bilinir. Herhangi bir şirket veya özel kuruluş tarafından yönetilmeyen küresel bir gönüllü ekip tarafından oluşturulur. Kaynak koduna ücretsiz erişim sağlayan açık kaynaklı bir yazılımdır. Bu komut satırı aracı, verimlilik, güvenilirlik, veri bütünlüğü ve sağlamlık açısından güçlü bir üne sahiptir.
Bu yazıda, gerekli detaylarla birlikte PSQL kullanan tüm veri tabanlarını ve tabloları nasıl listeleyeceğimizi tartışacağız.
Öncelikle, PSQL'deki veri tabanlarına ve tablolara erişmek için oturum açmamız gerekiyor. Süper kullanıcı olarak PSQL'de oturum açma istemi formattadır '- #' ve yönetici için '->' . 'Data_directory' adlı dizin, veritabanlarının konumunu gösterir.



Tüm veritabanları nasıl listelenir?

Komuta ' Liste' veya ' l' tüm veritabanlarını listelemek için kullanılır. İçin kısaltma ' Liste l' .



 list veya  l

Sonuçlar veritabanı adını, sahibini, kullanılan kodlama yöntemini, erişim ayrıcalıklarını ve seçilen satır sayısını vb. Gösterir.



Şekil 1: Tüm veritabanlarının listesi

SQL ifadeleri konusunda rahatsanız, tüm veritabanlarını listelemek için aşağıdaki SQL ifadesini kullanabilirsiniz.

Pg_database'den veri adını SEÇ;

Şekil 2: SQL deyimini kullanan tüm veritabanlarının listesi.



Tüm tablolar nasıl listelenir?

Bağlantıyı kurmadıkça herhangi bir veritabanının tablolarını göremezsiniz. Herhangi bir veritabanının tablolarını listelemek için önce o belirli veritabanına bağlanmanız gerekir. Bir veritabanındaysanız ve başka bir veritabanının tablolarını görmek istiyorsanız, aşağıdaki komutu kullanarak başka bir veritabanına geçmeniz gerekir. ' C' kısa biçimidir ' Connect'.

 connect veya  c

Komutu yazın ' DT' geçerli bir veritabanındaki tüm tabloları listelemek için.

 DT

Ayrıca, 'arama yolunuzda' veya 'varsayılan tablolarda' bulunmayan bir şemaya tablolar yerleştirmiş olabilirsiniz. Bu nedenle, bu tablolar kullanılarak görünmez ' DT' .
Bunu düzeltmek için, yolunu değiştirmeye çalıştığımız arama yolu adını ve veritabanını sağlamamız gereken aşağıdaki komutu çalıştırın.

veritabanı setini değiştir search_path =, public;

' Dt +' command geçerli veritabanındaki tüm şemalardaki tüm tabloları geçerli 'arama yolunda' listeleyecektir.

 dt +

Şekil 3: Geçerli veritabanındaki ve geçerli arama yolundaki tüm şemadaki tabloların listesi

SQL deyimlerinde daha iyiyseniz, kullanarak tabloların bir listesini alabilirsiniz. 'Bilgi_seması' .
Aşağıdaki komut, sizin tarafınızdan oluşturulan tabloları listeleyecektir.

İnformation_schema.tables WHERE table_schema = 'public' DAN table_name SEÇİN

Aşağıdaki komut, belirli şemalara ait tabloları ve görünümleri gösterecektir.

Information_schema.tables'dan * seçin, burada table_schema ('information_schema