Usando lo strumento da riga di comando psql, come posso elencare tutte le tabelle postgres in un particolare schema
Usando lo strumento da riga di comando psql, come posso elencare tutte le tabelle postgres in un particolare schema
Risposte:
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';
puoi correre
SELECT * FROM pg_catalog.pg_tables where schemaname="yourschemaname";