Базы данных | Практическое занятие 1
Введение в 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