Belirli bir şemadaki tüm postgres tabloları nasıl listelenir?


10

Psql komut satırı aracını kullanarak, tüm postgres tablolarını belirli bir şemada nasıl listeleyebilirim?

Yanıtlar:



2

\dtMaça ek olarak , veritabanı kataloğuna da bakabilirsiniz:

SELECT nspname||'.'||relname AS full_rel_name
  FROM pg_class, pg_namespace
 WHERE relnamespace = pg_namespace.oid
   AND nspname = 'yourschemaname'
   AND relkind = 'r';

Bunu daha standart bilgi şemasıyla da yapabilirsiniz, ancak daha yavaş olma eğilimindedir:

SELECT table_schema||'.'||table_name AS full_rel_name
  FROM information_schema.tables
 WHERE table_schema = 'yourschemaname';

0

koşabilirsin

SELECT * FROM pg_catalog.pg_tables where schemaname="yourschemaname";
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.