Материалы рубрики

Продолжение архива

Как создать базу данных в PostgreSQL — CREATE DATABASE, схемы

В PostgreSQL база данных и схема — разные вещи. Разбираем иерархию объектов, как создать БД через psql и pgAdmin, зачем нужны схемы и как узнать размер базы. Иерархия объектов: база, схема, таблица База…

Пользователи и права в PostgreSQL — CREATE USER, GRANT, REVOKE

В PostgreSQL нет разделения «пользователь» и «роль» — это одно и то же. CREATE USER — синоним CREATE ROLE WITH LOGIN. Разбираем создание пользователей, выдачу прав через GRANT, группировку через роли и минимальные…

Пароль PostgreSQL — изменить, сбросить, файл .pgpass

Управление паролями в PostgreSQL: изменить через ALTER USER, сбросить если забыли через pg_hba.conf, настроить .pgpass для подключения без ввода пароля. Разбираем все сценарии — от смены в psql до полного сброса superuser. Изменить…

JSON и JSONB в PostgreSQL — операторы, индексы, запросы

JSONB — бинарный формат хранения JSON в PostgreSQL с поддержкой GIN-индексов. Позволяет хранить произвольные атрибуты без изменения схемы и делать эффективные запросы к вложенным данным. Разбираем операторы, индексы и типичные паттерны использования. JSON…

Подключить PostgreSQL в IntelliJ IDEA через JDBC — 4 способа

Четыре способа подключить PostgreSQL в IntelliJ IDEA: встроенный Database tool без JDBC-файла, добавить JDBC Driver вручную, Maven/Gradle зависимость для Java-проекта, Spring Boot datasource. Разбираем каждый с примерами конфигурации. Способ 1 — Database tool…

INSERT, UPDATE, DELETE в PostgreSQL — примеры и синтаксис

Три базовые операции изменения данных в PostgreSQL. Разбираем синтаксис с нюансами: множественная вставка, UPSERT через ON CONFLICT, RETURNING для получения результата, UPDATE из другой таблицы. INSERT — добавление данных ON CONFLICT — UPSERT…

Индексы в PostgreSQL — CREATE INDEX, типы, EXPLAIN

Индекс — структура данных, которая ускоряет поиск за счёт дополнительного хранилища. Разбираем синтаксис CREATE INDEX, все типы индексов, как проверить эффективность через EXPLAIN и когда индексы вредят. Зачем нужны индексы — EXPLAIN до…

Импорт и экспорт данных PostgreSQL — COPY, CSV, encoding

COPY — самый быстрый способ загрузить данные в PostgreSQL. Разбираем отличие COPY от \copy, импорт CSV с заголовками и проблемами кодировок, экспорт результатов запросов и работу с большими файлами. COPY vs \copy —…

Хостинг PostgreSQL — Supabase, Neon, Railway, облака

Managed PostgreSQL освобождает от администрирования: обновления, бэкапы, репликация — на стороне провайдера. Разбираем популярные облачные сервисы, сравниваем бесплатные тарифы и типичные ограничения каждой платформы. Сравнение облачных PostgreSQL-провайдеров Сервис Бесплатный тариф От $ Особенности…

Foreign Key в PostgreSQL — связи таблиц, ALTER TABLE

Foreign Key (внешний ключ) связывает таблицы в PostgreSQL и гарантирует целостность данных. Разбираем как создать связи при создании таблицы и через ALTER TABLE, что делать при удалении и как писать JOIN. Что такое…

Настройки cookie