PostgreSQL - Показать таблицы

Опубликовано: 30 Марта, 2022

PostgreSQL не поддерживает оператор SHOW TABLES напрямую, как MySQL, но предоставляет пользователям альтернативу. В этой статье мы подробно рассмотрим их.

Использование Psql Shell:

Один из способов перечислить все таблицы в базе данных - использовать следующую команду после входа в базу данных:

 Синтаксис:  dt

Пример:

В этом примере мы запросим список всех таблиц в образце базы данных, то есть dvdrental.

Сначала войдите в образец базы данных, используя следующую команду:

c dvdrental

Теперь используйте приведенную ниже команду, чтобы перечислить те же таблицы:

  dt

Выход:

Используя схему pg_catalog:

Другой способ показать таблицы в PostgreSQL - использовать оператор SELECT для запроса данных из каталога PostgreSQL следующим образом:

 Синтаксис:
ВЫБРАТЬ *
ИЗ pg_catalog.pg_tables
ГДЕ schemaname! = 'Pg_catalog' И 
    schemaname! = 'информационная_схема';

Пример:

В этом примере мы запросим список всех таблиц в образце базы данных, то есть dvdrental.

Сначала войдите в образец базы данных, используя следующую команду:

  c dvdrental

Теперь выполните приведенную ниже команду, чтобы вывести список таблиц в базе данных:

 ВЫБРАТЬ *
ИЗ pg_catalog.pg_tables
ГДЕ schemaname! = 'Pg_catalog' И 
    schemaname! = 'информационная_схема';

Выход: