PostgreSQL — это мощная, открытая и объектно-реляционная система управления базами данных (СУБД). Она славится своей надежностью, производительностью и соответствием стандартам SQL. В этом уроке мы установим PostgreSQL, познакомимся с основными командами и научимся работать с pgAdmin — популярным инструментом для управления базами данных PostgreSQL.

В этом курсе по SQLAlchemy в качестве основной БД будем использовать PostgreSQL. Если же планируете использовать другую БД, можете пропустить этот урок.

Установка PostgreSQL

Шаг 1: Скачивание и установка

Для начала необходимо скачать PostgreSQL. Перейдите на официальный сайт PostgreSQL и выберите версию для вашей операционной системы (Windows, Linux).

Установка на Windows:

  1. Скачайте установочный файл для Windows.
  2. Запустите установщик и следуйте инструкциям мастера установки.
  3. Во время установки вам будет предложено установить pgAdmin — выберите эту опцию.
  4. Задайте пароль для пользователя «postgres» — это суперпользователь (администратор) вашей базы данных.

Установка на Linux:

Установите PostgreSQL с помощью пакетного менеджера:

# Для Ubuntu/Debian
sudo apt update
sudo apt install postgresql postgresql-contrib

# Для Fedora
sudo dnf install postgresql-server postgresql-contrib

# Для CentOS/RHEL
sudo yum install postgresql-server postgresql-contrib

Инициализируйте базу данных и запустите сервис:

sudo service postgresql initdb
sudo service postgresql start

Основные команды PostgreSQL

После установки PostgreSQL мы можем взаимодействовать с СУБД через командную строку или с помощью pgAdmin.

Шаг 1: Запуск psql

Запустите psql, введя следующую команду в терминале:

psql -U postgres

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

Шаг 2: Основные команды psql

Создание базы данных:

CREATE DATABASE mydatabase;

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

\c mydatabase

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

CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
age INT
);

Добавление записи:

INSERT INTO users (name, age) VALUES ('John Doe', 30);

Запрос данных:

SELECT * FROM users;

Выход из psql:

\q

Работа с pgAdmin

pgAdmin — это мощный графический инструмент для управления базами данных PostgreSQL. Он позволяет выполнять все основные операции с базой данных через удобный интерфейс.

Шаг 1: Запуск pgAdmin

Запустите pgAdmin, который был установлен вместе с PostgreSQL. Обычно его можно найти в меню «Пуск» на Windows или в приложениях на macOS/Linux.

Шаг 2: Подключение к серверу

  1. Откройте pgAdmin и создайте новое подключение к серверу.
  2. Введите название подключения и данные для подключения (имя пользователя, пароль и адрес сервера, обычно localhost).

Шаг 3: Основные операции в pgAdmin

Создание базы данных:

  1. Щелкните правой кнопкой мыши на «Databases» и выберите «Create» -> «Database».
  2. Введите имя базы данных и нажмите «Save».

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

  1. Раскройте созданную базу данных, щелкните правой кнопкой мыши на «Tables» и выберите «Create» -> «Table».
  2. Введите имя таблицы и добавьте колонки.

Добавление записи:

  1. Откройте таблицу, щелкнув правой кнопкой мыши на ней и выбрав «View/Edit Data» -> «All Rows».
  2. Введите данные в новую строку.

Запрос данных:

Откройте «Query Tool» (инструмент запросов) и выполните SQL-запрос, например:

SELECT * FROM users;

Заключение

В этом уроке мы установили PostgreSQL, познакомились с основными командами для работы с базой данных через командную строку и изучили основные возможности pgAdmin. Эти знания являются основой для дальнейшей работы с PostgreSQL и SQLAlchemy.

На следующем уроке мы рассмотрим, как подключиться к базе данных PostgreSQL с помощью SQLAlchemy и начнем создавать модели для работы с данными.