As pessoas que vêm do MySQL sempre fazem a mesma pergunta: por que o comando SHOW TABLES não funciona no PostgreSQL?
Primeiramente, existe um comando SHOW no PostgreSQL, mas ele é responsável por retornar o valor de um parâmetro em tempo de execução.
Como Vejo tabelas no PostgreSQL?
O comando abaixo exibirá as tabelas do seu banco de dados. Lembre-se que você deverá estar conectado antes ao seu banco.
SELECT * FROM information_schema.tables WHERE table_type = 'BASE TABLE';
Se você estiver usando o utilitário de linha de comando psql, tente o comando interno \dt para Descrever Tabela(\dt).
\dt