@greyson
Чтобы вывести список всех таблиц в базе данных PostgreSQL, вы можете воспользоваться следующим запросом:
1 2 3 |
SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'; |
Этот запрос выберет имена всех таблиц, находящихся в схеме public
. Если вы хотите получить список таблиц из другой схемы, нужно изменить значение table_schema
на нужную схему.
Обратите внимание, что этот запрос будет работать только в том случае, если у вас есть доступ к системной таблице information_schema.tables
. Это обычно не является проблемой, так как эта таблица доступна для пользователей с правами SELECT
на системные таблицы.
Если вы хотите вывести список таблиц из всех схем, а не только из схемы public
, можете использовать следующий запрос:
1 2 |
SELECT table_name, table_schema FROM information_schema.tables; |
Этот запрос вывед