Что такое PostgreSQL
PostgreSQL - система управления реляционными базами данных, основанная на языке запросов SQL. Относительно строгое соблюдение стандартов и возможность построения высокопроизводительных систем — вот причины популярности этой системы сегодня.
Перед установкой
Для установки PostgreSQL вам понадобятся:
- Сервер с минимум одним процессорным ядром, 1 ГБ оперативной памяти и 10 ГБ дискового пространства. Помните, что фактические требования могут отличаться и зависят от потребностей вашего приложения или сервиса, а также их оптимизированности;
- Не устаревшая операционная система (в данном примере рассмотрена Ubuntu 20.04 LTS);
- Доступ к привилегированной учетной записи.
Процесс установки
Чтобы установить PostgreSQL на свой сервер, вам необходимо выполнить следующие шаги:
- Обновите кэш пакетов Ubuntu и следом — все имеющиеся системные программы:
apt-get update; apt upgrade -y
- Перезагрузите сервер, чтобы применить установленные обновления;
- Установите PostgreSQL из системных репозиториев:
apt install postgresql postgresql-contrib -y
- Включите запуск сервиса при загрузке системы и запустите службу управления базами данных:
systemctl enable postgresql.service; service postgresql start
- Проверьте статус сервиса:
service postgresql status
Операции с данными
Для создания базы данных необходимо использовать учетную запись "встроенного" администратора:
su postgres
psql postgres
- Создайте учетную запись пользователя и саму базу данных:
CREATE ROLE <логин> LOGIN PASSWORD '<пароль>';
CREATE DATABASE <база_данных> WITH OWNER = <логин>;
- Войдите как только что созданный пользователь:
psql -h <хост> -d <база_данных> -U <логин> -p <порт_PostgreSQL>
- Попробуем создать таблицу в базе данных:
CREATE TABLE test_table (
item_id integer NOT NULL,
item_name character varying(80) NOT NULL,
item_desc character varying(80) DEFAULT NULL,
PRIMARY KEY (item_id)
);
В данном примере я создал таблицу из трех столбцов: item_id (цифра), item_name (текст) и item_desc (тоже текст, необязательное поле).
- Добавление данных в таблицу:
INSERT INTO test_table (item_id, item_name, item_desc)
VALUES('1','Машинка','Модель красного спорткара');
INSERT INTO test_table (item_id, item_name, item_desc)
VALUES('2','Солдатик','Фигурка оловянного солдатика');
INSERT INTO test_table (item_id, item_name, item_desc)
VALUES('3','Мяч','Настоящий футбольный мяч');
Теперь посмотрим на содержимое нашей таблицы:
SELECT <что ищем> from <имя_таблицы>
Вывод
В этой статье я описал, как установить PostgreSQL на Ubuntu 20.04 LTS, и объяснил, как выполнить некоторые базовые операции SQL.