Каков наилучший способ перечислить все таблицы в information_schema PostgreSQL?
Чтобы уточнить: я работаю с пустой БД (я не добавил ни одной из своих собственных таблиц), но я хочу видеть каждую таблицу в структуре information_schema.
sql
postgresql
information-schema
littleK
источник
источник
Для перечисления ваших таблиц используйте:
Это будет только список таблиц, которые вы создаете.
источник
изнутри psql, должно быть в порядке.
источник
«\ Г» COMMAND также хороший способ список таблиц , когда внутри интерактивной сессии Psql.
например.
источник
Вы также можете использовать
В целом таблицы pg * позволяют вам видеть все в БД, не ограниченные вашими разрешениями (если, конечно, у вас есть доступ к таблицам).
источник
Для частной схемы
'xxx'
в postgresql:Без
table_type = 'BASE TABLE'
, вы будете перечислять таблицы и представленияисточник
1. получить все таблицы и представления из information_schema.tables, включая таблицы information_schema и pg_catalog.
2. получить таблицы и представления принадлежат определенной схеме
3. получить только таблицы (почти \ dt)
источник
where table_schema not in ('information_schema', 'pg_catalog')
?Если вы хотите быстрый и грязный однострочный запрос:
select * from information_schema.tables
Вы можете запустить его непосредственно в инструменте Query, не открывая psql.
(Другие публикации предлагают более конкретные запросы information_schema, но, как новенький, я обнаружил, что этот однострочный запрос помогает мне разобраться с таблицей)
источник