Введение в PostgreSQL

Скачивание и установка PostgreSQL

Чтобы установить PostgreSQL локально на свой компьютер, посетите установщик от EDB и скачайте последнюю версию, совместимую с вашей операционной системой.

Запуск установки

Когда загрузка будет завершена, дважды щелкните загруженный файл и начните установку:

Укажите директорию

Вы можете указать расположение PostgreSQL, я выберу вариант по умолчанию:

Выбор компонентов

Чтобы использовать PostgreSQL, вам потребуется установить сервер PostgreSQL. В этом руководстве мы также будем использовать компонент pgAdmin 4 и инструменты командной строки:

Директория хранения

Вы также можете выбрать, где хранить данные базы данных, я выберу вариант по умолчанию:

Выбор пароля

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

Выбор порта

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

Выбор локали

Выберите географическое расположение сервера базы данных:

Финальная проверка

Если все выглядит нормально, нажмите «Далее», чтобы продолжить:

Запуск установки:

Нажмите «Далее», чтобы начать установку:

Установка

Это может занять некоторое время, пожалуйста, подождите.

Завершено!

Теперь вы установили PostgreSQL на свой компьютер, и в следующей главе вы начнете его использовать!


Подключение к базе данных

SQL Shell (psql)

SQL Shell (psql) — это программа на основе терминала, в которой вы можете писать и выполнять синтаксис SQL в терминале командной строки.

Откройте SQL Shell (psql)

Вы найдете инструмент SQL Shell (psql) в меню «Пуск» в разделе PostgreSQL:

Как только программа откроется, вы должны увидеть окно, подобное приведенному ниже.

Введите имя сервера.

Предлагаемый вариант — localhost, что верно, нажмите Enter, чтобы принять:

База данных

Предлагаемая база данных — postgres, что верно, нажмите Enter, чтобы принять:

Порт

Предлагаемый порт — 5432, что верно, по крайней мере, в моем случае, нажмите Enter, чтобы принять:

Имя пользователя

Предлагаемое имя пользователя — postgres, что верно, нажмите Enter, чтобы принять:

Пароль

Введите пароль, который вы выбрали при установке базы данных PostgreSQL, мой пароль 12345678:

Результат

Результат может выглядеть как ошибка, но если он показывает psql (17.2) или любую другую версию, и в конце вы видите команду postgres=# (и, возможно, предупреждение между ними), то вы успешно подключились к базе данных!

Выполнение операторов SQL

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

Наша база данных пуста, поэтому мы пока не можем запрашивать какие-либо таблицы, но мы можем проверить версию с помощью этого оператора SQL:

SELECT version();

Чтобы вставить операторы SQL в команду SQL Shell, просто напишите их после команды postgres=# вот так:

Нажмите Enter, и результат должен выглядеть так:

Помните о точке с запятой

Всегда завершайте операторы SQL точкой с запятой ;


pgAdmin4

Запуск pgAdmin4

Вы найдете приложение pgAdmin4 в меню «Пуск» в разделе PostgreSQL:

pgAdmin4

Начните с открытия параметра «Серверы» в меню слева:

Подключение к серверу

Теперь вам нужно ввести пароль, который вы создали при установке PostgreSQL, мой пароль 12345678:

Поиск базы данных

Нажмите на параметр «База данных» в меню слева:

Открытие инструмента запросов

Вы должны найти базу данных с именем postgres, щелкните ее правой кнопкой мыши и выберите «Инструмент запросов»:

Инструмент запросов

В инструменте запросов мы можем начать выполнять операторы SQL.

Написание операторов SQL

Наша база данных пуста, поэтому мы пока не можем запрашивать какие-либо таблицы, но мы можем проверить версию с помощью этого оператора SQL:

SELECT version();

Чтобы вставить операторы SQL в инструмент запросов, просто напишите в поле ввода вот так:

Выполнение операторов SQL

Чтобы выполнить оператор SQL, нажмите кнопку «Воспроизвести» над полем ввода:

Результат

Оператор SQL выполнен, и вы можете увидеть результат в области «Вывод данных»:

Теперь мы изучили два способа подключения к базе данных и выполнения операторов SQL на ней:

  • SQL Shell (psql)
  • pgAdmin 4