PostgreSQL - Показать таблицы
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! = 'информационная_схема';
Выход: