February 5, 2021

Об этом способе работы с PostgreSQL вы должны знать

Хотите  легко и быстро работать с базой данных или прокачать знания языка  запросов  SQL, тогда обязательно ознакомьтесь с бесплатным и родным  инструментом для PostgreSQL - pgAdmin 4.

Установка

Сложность  его установки зависит от операционной системы. В частности, в Windows   вы сможете это сделать в ходе инсталляции PostgreSQL (процесс описан здесь). В Linux (рассмотрю на примере Ubuntu) для этого потребуется осуществить следующие шаги:

  • добавить ключ pgadmin.org в список доверенных:

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add

  • добавить новый репозиторий  и обновить индекс базы репозиториев:

sudo  sh -c 'echo "deb  https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs)  pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt  update'

  • установить pgAdmin 4:
    sudo apt install pgadmin4

Настройка

После запуска pgAdmin 4 попросит задать пароль для входа:

Затем  необходимо добавить сервер и настроить подключение к нему. Для этого  щелкаем правой кнопкой мыши в левом верхнем углу на значке Servers и  выбираем Create->Server:

Далее  потребуется задать имя сервера и настройки подключения - хост (если  база стоит на рабочем компьютере  - localhost), порт (5432 по  умолчанию), имя и пароль для администратора базы данных. Если вы  работаете в  Windows, то задали эти значения в ходе инсталляции  PostgreSQL.

В  Linux для этого потребуется осуществить некоторые промежуточные  действия. Так, после установки PostgreSQL в системе создается  пользователь под именем postgres с  правами  суперпользователя базы данных. Для того, чтобы задать ему  пароль потребуется воспользоваться командной оболочкой psql (подробнее  читай здесь):

  • sudo su postgres;
  • psql

Затем задаем пароль для суперпользователя базы данных:
ALTER USER postgres PASSWORD 'новый_пароль'
и выходим из командной облочки:
quit

Реквизиты пользователя postgres задаем в соединении и подключаемся к нашей базе данных:

Теперь  мы получили доступ ко всем сущностям базы данных, с которыми можно  работать, используя встроенные в pgAdmin 4 инструменты. А вы какой  используете способ взаимодействия с базой данных? Делитесь в  комментариях...