К серверу подключились. Что дальше?
Сервер БД (кластер) может содержать несколько БД. Близкая аналогия с Oracle - это набор PDB. По умолчанию создается БД postgres, а также шаблонная БД (template1).
Можем создать БД владельцем, которой будет пользователь postgres. Мы пойдем другим путем. Создадим владельца будущей базы. А потом уже БД с указанием владельца.
1️⃣ Создаем пользователя:
create role mydb_owner login password 'mypass';
или
create user mydb_owner password 'mypass';
А причем тут роль? Да, в мире PG роль может быть как пользователем, так и ролью.
Юзер/роль создается общая на весь кластер.
2️⃣ Создаем отдельную БД
create database mydb owner mydb_owner;
БД создали. Где будем хранить объекты? В схеме.
В Oracle при создании пользователя, автоматически создается схема. В Pg это нужно делать отдельно. По умолчанию создается схема public.
3️⃣ Создаем схему
create schema my_schema;
Не обязательно использовать psql, достаточно использовать IDE 😇
Завтра продолжим 😉
#postgresql
Oracle Developer