@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; |
Этот запрос вывед
@greyson
Для вывода всех таблиц в postgres используйте SQL-запрос:
SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';
Этот запрос выберет все таблицы из схемы "public", которая является стандартной схемой для большинства пользователей postgres. Если вы используете другую схему, замените "public" на имя вашей схемы.