В PostgreSQL база данных и схема — разные вещи. Разбираем иерархию объектов, как создать БД через psql и pgAdmin, зачем нужны схемы и как узнать размер базы. Иерархия объектов: база, схема, таблица База…
В PostgreSQL нет разделения «пользователь» и «роль» — это одно и то же. CREATE USER — синоним CREATE ROLE WITH LOGIN. Разбираем создание пользователей, выдачу прав через GRANT, группировку через роли и минимальные…
Управление паролями в PostgreSQL: изменить через ALTER USER, сбросить если забыли через pg_hba.conf, настроить .pgpass для подключения без ввода пароля. Разбираем все сценарии — от смены в psql до полного сброса superuser. Изменить…
JSONB — бинарный формат хранения JSON в PostgreSQL с поддержкой GIN-индексов. Позволяет хранить произвольные атрибуты без изменения схемы и делать эффективные запросы к вложенным данным. Разбираем операторы, индексы и типичные паттерны использования. JSON…
Четыре способа подключить PostgreSQL в IntelliJ IDEA: встроенный Database tool без JDBC-файла, добавить JDBC Driver вручную, Maven/Gradle зависимость для Java-проекта, Spring Boot datasource. Разбираем каждый с примерами конфигурации. Способ 1 — Database tool…
Три базовые операции изменения данных в PostgreSQL. Разбираем синтаксис с нюансами: множественная вставка, UPSERT через ON CONFLICT, RETURNING для получения результата, UPDATE из другой таблицы. INSERT — добавление данных ON CONFLICT — UPSERT…
Индекс — структура данных, которая ускоряет поиск за счёт дополнительного хранилища. Разбираем синтаксис CREATE INDEX, все типы индексов, как проверить эффективность через EXPLAIN и когда индексы вредят. Зачем нужны индексы — EXPLAIN до…
COPY — самый быстрый способ загрузить данные в PostgreSQL. Разбираем отличие COPY от \copy, импорт CSV с заголовками и проблемами кодировок, экспорт результатов запросов и работу с большими файлами. COPY vs \copy —…
Foreign Key (внешний ключ) связывает таблицы в PostgreSQL и гарантирует целостность данных. Разбираем как создать связи при создании таблицы и через ALTER TABLE, что делать при удалении и как писать JOIN. Что такое…
Настройки cookie
На faq-develop.ru необходимые cookie поддерживают работу сайта. Аналитические и другие необязательные cookie включаются только после вашего согласия. Подробнее — в политике конфиденциальности.