CohortX
Блог

PostgreSQL для новичка: установка и первые шаги

2 августа 2026 г. · 2 мин чтения · Read in English · Антон Молотило

Почему именно эта база

В вакансиях начального уровня она встречается чаще других. Бесплатная, работает везде, умеет всё, что нужно на годы вперёд, и то, что вы на ней освоите, переносится на другие базы почти целиком.

Установка

Linux. Ставится через менеджер пакетов вашей системы одной командой.

macOS. Через менеджер пакетов или готовое приложение с графическим управлением — второе проще для начала.

Windows. Установщик с официального сайта. При установке запомните пароль, который зададите главному пользователю: его потом спросят.

Самый простой вариант для учёбы — запустить базу в контейнере. Одна команда, ничего не оседает в системе, легко удалить и начать заново.

Подключение

Встроенный клиент запускается из терминала:

psql -U postgres

Флаг указывает пользователя. Дальше спросят пароль.

Полезные команды внутри:

\l          список баз
\c имя      переключиться на базу
\dt         список таблиц
\d таблица  описание таблицы
\q          выйти

Первое время удобнее пользоваться программой с окошками: их несколько, все бесплатные. Но команды выше стоит выучить: на сервере графики не будет.

Создание базы и таблицы

CREATE DATABASE notes;

Переключиться:

\c notes

Создать таблицу:

CREATE TABLE note (
  id serial PRIMARY KEY,
  title text NOT NULL,
  body text,
  created_at timestamp DEFAULT now()
);

Разберём: первое поле — автоматический номер, он же ключ. Заголовок обязателен. Текст может быть пустым. Дата подставляется сама.

Добавить запись:

INSERT INTO note (title, body) VALUES ('Первая', 'Проба пера');

Посмотреть:

SELECT * FROM note;

Подключение из программы

Из кода подключаются по строке вида: тип базы, пользователь, пароль, адрес, порт, имя базы.

Главное правило: строка подключения не должна лежать в коде. Выносите в переменные окружения. Пароль, попавший в репозиторий, считайте раскрытым.

Что делать, когда не подключается

Проверьте, запущена ли служба. Самая частая причина: база просто не работает.

Проверьте порт. По умолчанию используется стандартный; если занят другой программой, база может слушать иной.

Проверьте права на подключение. У этой базы есть отдельный файл с правилами доступа, и по умолчанию он часто разрешает подключаться только локально и определённым способом. Сообщение об ошибке обычно прямо указывает на этот файл.

Проверьте пароль. Особенно если копировали строку подключения: символы вроде собаки или двоеточия в пароле нужно записывать особым образом.

Что освоить дальше

Резервные копии и восстановление — этому стоит научиться сразу, пока данные учебные и не жалко. Потом привычка спасёт настоящий проект.

Хватит читать — пора делать

На CohortX можно найти команду под пет-проект и получить тот самый опыт, о котором спрашивают на собеседовании.

Похожие статьи