Типичной задачей в области работы с базами данных, в т.ч. Postgres, является получения списка таблиц базы данных, а также их колонок.
Для этого нужно обратиться к служебным таблицам и выполнить следующие запросы:
-- Все таблицы в схеме public SELECT table_name FROM information_schema.tables WHERE table_schema='public' ORDER BY table_name; -- Все таблицы и колонки в схеме public SELECT table_name, column_name FROM information_schema.columns WHERE table_schema='public'