Установка PostgreSQL в Debian

PostgreSQL — это высокопроизводительная, SQL-совместимая система управления базами данных. PostgreSQL используется множеством приложений.
Устанавиливается PostgreSQL в Linux Debian одной командой:

apt-get install postgresql

При установке создается пользователь postgres с локальной аутентификацией типа Ident Authentication.

Входим в базу данных под пользователем postgres:

sudo -u postgres psql

Создание суперпользователя с парольной аутентификацией

Создадим нового пользователя:
rootuser — имя пользователя;
MyPassword — пароль.

CREATE USER rootuser WITH password 'MyPassword';

Даем права суперпользователя:

ALTER USER rootuser WITH SUPERUSER;

Выходим из psql:

\q

Теперь можно подключаться под пользователем rootuser с парольной аутентификацией:
Т.к. пользователь rootuser не имеет своей базы данных, то будем подключаться к базе postgres:

psql -h localhost -U rootuser -d postgres -W

Параметры:
-h — сервер;
-U — имя пользователя;
-d — база данных;
-W — использовать парольную аутентификацию.

Создание пользователя и базы данных

Снова заходим в интерфейс управления psql и создаем еще одного пользователя:
user — имя пользователя;

CREATE USER user WITH password 'MyPassword1';

Создаем базу данных:
user_db — имя базы данных;
MyPassword1 — пароль.

CREATE DATABASE user_db;

Даем права пользователю user на базу user_db:

GRANT ALL ON DATABASE user_db TO user;

Выходим из psql:

\q

Теперь можно подключиться к созданной базе:

psql -h localhost -U user -d user_db -W

Операции с таблицами

Создать таблицу users с полями login и password:

CREATE TABLE users (login CHAR(64), password CHAR(64));

Удалить таблицу:

DROP TABLE users;

Полезные команды в интерфейсе psql:

Показать пользователей:

\du

Показать базы данных:

\l

Показать таблицы в текущей базе данных:

\dt

Показать колонки в таблице:

\d имя_таблицы

Показать версию PostgreSQL:

SELECT version();

справка по операторам SQL:

\h

справка по командам psql:

\?

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.