Como listar todas as tabelas do postgres em um esquema específico


10

Usando a ferramenta de linha de comando psql, como listar todas as tabelas do postgres em um esquema específico

Respostas:



2

Além da \dtcorrespondê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';

0

você pode correr

SELECT * FROM pg_catalog.pg_tables where schemaname="yourschemaname";
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.