MyTetra Share
Делитесь знаниями!
Как в Postgresql посмотреть список баз данных, как выбрать базу данных для работы
Время создания: 10.11.2020 12:37
Текстовые метки: postgresql, консоль, список, база данных, просмотр, выбор, подключение
Раздел: Компьютер - Программирование - SQL - PostgreSQL

В PostgreSQL имеется консоль psql, через которую можно вводить SQL-команды. Однако, перед тем как вводить SQL-команды, нужно уметь просматривать список баз данных и уметь выбирать текущую БД, в которой будут производиться нужные действия.


Обычно запуск psql напрямую невозможен. Во многих дистрибутивах Linux настройки безопасности сделаны так, что запустить консоль можно только из-под специального пользователя postgresql:



sudo -u postgres psql



В запущенной консоли, для просмотра списка баз данных, используется команда \l (образуется от слова list):



postgres=# \l

Список баз данных

Имя | Владелец | Кодировка | LC_COLLATE | LC_CTYPE | Права доступа

-----------+----------+-----------+-------------+-------------+-----------------------

hks | iks | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 |

hks_inf | iks | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 |

hks_log | iks | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 |

postgres | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 |

template0 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres +

| | | | | postgres=CTc/postgres

template1 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres +

| | | | | postgres=CTc/postgres

(6 строк)



Для выбра базы данных, с которой необходимо работать, используется команда \c <имя БД> (образуется от слова connect)



postgres=# \c hks_inf
Вы подключены к базе данных "hks_inf" как пользователь "postgres".



После выполнения вышеуказанных действий, можно производить ввод SQL-команд, которые будут выполняться в выбранной базе данных.


Для выхода из консоли psql, можно воспользоваться командой \q (образуется от слова quit).



 
MyTetra Share v.0.53
Яндекс индекс цитирования