Как использовать PostgreSQL v9.1, как мне перечислить все схемы, использующие SQL?
Я ожидал что-то вроде:
SELECT something FROM pg_blah;
postgresql
schema
postgresql-9.1
Stéphane
источник
источник
\dn
списки, в отличие от таблиц, которые\dt
списки?\dt
перечисляет таблицы для общедоступной схемы. Чтобы показать таблицы всех схем использования\dt *.*
и для конкретной схемы использования\dt schema_name.*
.Подключитесь к команде psql -> psql --u {userName} {DBName}, затем введите следующую команду, чтобы проверить, сколько схем присутствует в БД
В противном случае вы можете легко проверить синтаксис с помощью следующих шагов:
После подключения БД нажмите
Вы получите следующие варианты:
Затем нажмите
Вы получите все варианты очень легко.
источник
Начиная с postgres 9.3, один прием, который вы можете использовать в postgres для получения точного sql информационной команды (такой как \ d, \ du, \ dp и т. Д.) В psql, заключается в использовании транзакции. Вот как трюк идет. Откройте один сеанс postgres, затем введите команду:
Пока транзакция все еще выполняется, откройте другой сеанс postgres и запросите pg_stat_activity, и вы сможете получить точный sql.
источник
\set ECHO_HIDDEN on
psql -E