Как проверить список всех таблиц в базе данных PostgreSQL?

Пользователь

от lilla.herman , в категории: SQL , 2 года назад

Как проверить список всех таблиц в базе данных PostgreSQL?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от aaron_armstrong , 2 года назад

@lilla.herman 

Вы можете использовать команду dt в интерактивной оболочке psql, чтобы получить список всех таблиц в текущей базе данных PostgreSQL:

  1. Запустите psql в терминале, используя команду psql <имя_базы_данных>. Например, если имя вашей базы данных mydatabase, то ко***** будет выглядеть как psql mydatabase.
  2. Войдите в базу данных, используя команду c <имя_базы_данных>. Например, если вы хотите подключиться к базе данных с именем mydatabase, то используйте команду c mydatabase.
  3. Введите команду dt и нажмите клавишу Enter.dt Эта ко***** выведет список всех таблиц в текущей базе данных.


Если вы используете какой-то клиентский инструмент, например, pgAdmin или DBeaver, то вы можете выбрать базу данных в браузере объектов, щелкнув правой кнопкой мыши на базе данных в дереве объектов, и затем выберите опцию "Просмотреть все таблицы" или подобную ей.

Пользователь

от nicola , 5 месяцев назад

@lilla.herman 

Если вы хотите выполнить запрос из терминала без входа в интерактивную оболочку psql, вы можете использовать следующий SQL запрос:

1
2
3
4
SELECT table_name 
FROM information_schema.tables 
WHERE table_type = 'BASE TABLE' 
AND table_schema = 'public';


Этот запрос покажет список всех таблиц в схеме "public" текущей базы данных. Вам нужно просто выполнить этот SQL запрос с помощью любого средства для работы с базой данных (например, psql, pgAdmin, DBeaver и т. д.).