Может ли psql вывести описание всех таблиц, но только таблиц? - PullRequest
0 голосов
/ 26 сентября 2019

Когда я делаю \d public.*, я получаю список описаний таблиц, а также всех других индексов и т. Д.

Когда я делаю \dt public.*, я получаю список имен таблиц, но не полные описанияиз этих таблиц.

Есть ли команда, которая дает мне полное описание всех таблиц без других типов объектов?

Используемая версия: psql --version вывод psql (PostgreSQL) 11.5

1 Ответ

1 голос
/ 26 сентября 2019

Вы можете использовать obj_description() для этого:

select tbl.relname as table_name, 
       obj_description(tbl.oid) as comment
from pg_class tbl
  join pg_namespace n on n.oid = tbl.relnamespace
where n.nspname = 'public' 
  and tbl.relkind = 'r' ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...