Come elencare tutte le tabelle di Postgres in un particolare schema


10

Usando lo strumento da riga di comando psql, come posso elencare tutte le tabelle postgres in un particolare schema

Risposte:



2

Oltre alla \dtcorrispondenza, puoi anche consultare il catalogo del database:

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

Puoi anche farlo con lo schema di informazioni più standard, ma tende ad essere più lento:

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

0

puoi correre

SELECT * FROM pg_catalog.pg_tables where schemaname="yourschemaname";
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.