Перечень таблиц PostgreSQL

Иногда требуется получить перечень таблиц базы данных. Для этого используем следующий запрос:



SELECT table_name FROM information_schema.tables

WHERE table_schema NOT IN ('information_schema','pg_catalog');




information_schema — стандартная схема базы данных, которая содержит коллекции представлений (views), таких как таблицы, поля и т.д. Представления таблиц содержат информацию обо всех таблицах баз данных.



Запрос, описанный ниже, выберет все таблицы из указанной схемы текущей базы данных:



SELECT table_name FROM information_schema.tables

WHERE table_schema NOT IN ('information_schema', 'pg_catalog')

AND table_schema IN('public', 'myschema');



#PostgreSQL



👉 @database_info