Список баз данных в экземпляре PostgreSQL
Опубликовано 30 July 2019
Я не хочу устанавливатьhttps://www.pgadmin.org/[pgAdmin] ou phppgadmin в то время как всё доступно в командной строке.
Для этого нам нужно запустить терминал и подключиться под пользователем postgres.
пользователь postgres — единственный, кто по умолчанию имеет право запускать приложение psql, которое является командным интерфейсом клиента (CLI) postgresql,
чтобы иметь возможность взаимодействовать с базой данных через командную строку из терминала.
Чтобы подключиться, запустите терминал и введите следующее:
$ sudo -i -u postgres
Чтобы подключиться и сразу перейти к приглашению командной строки PostgreSQL, введите следующее:
$ sudo -i -u postgres psql
Чтобы перечислить базы данных экземпляра PostgreSQL, вот команда :
postgres=# \l
результат:
Список баз данных Имя | Владелец | Кодировка | Сортировка | Тип символа | Права доступа
fiber | tech | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 | =Tc/tech
| | | | | tech=CTc/tech fiberdev | tech | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 | =Tc/tech
| | | | | tech=CTc/tech fiberweb | tech | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 | =Tc/tech
| | | | | tech=CTc/tech postgres | postgres | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 | template0 | postgres | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 | =c/postgres
| | | | | postgres=CTc/postgres template1 | postgres | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 | =c/postgres
| | | | | postgres=CTc/postgres (6 строк)
нажмите q, чтобы выйти из отображения результатов
чтобы перечислить схемы экземпляра postgresl.
postgres=# SELECT schema_name FROM information_schema.schemata;
результат
публика information_schema pg_catalog pg_toast_temp_1 pg_temp_1 pg_toast (6 строк)
ou
postgres=# SELECT nspname FROM pg_catalog.pg_namespace;
результат
pg_toast pg_temp_1 pg_toast_temp_1 pg_catalog information_schema публичный (Empty)