Usando a ferramenta de linha de comando psql, como listar todas as tabelas do postgres em um esquema específico
Usando a ferramenta de linha de comando psql, como listar todas as tabelas do postgres em um esquema específico
Respostas:
Além da \dt
correspondência, você também pode procurar no catálogo do banco de dados:
SELECT nspname||'.'||relname AS full_rel_name
FROM pg_class, pg_namespace
WHERE relnamespace = pg_namespace.oid
AND nspname = 'yourschemaname'
AND relkind = 'r';
Você também pode fazer isso com o esquema de informações mais padrão, mas tende a ser mais lento:
SELECT table_schema||'.'||table_name AS full_rel_name
FROM information_schema.tables
WHERE table_schema = 'yourschemaname';
você pode correr
SELECT * FROM pg_catalog.pg_tables where schemaname="yourschemaname";