Учебник по PostgreSQL
PostgreSQL — одна из самых передовых систем управления объектно-реляционными базами данных общего назначения с открытым исходным кодом. Поскольку это программное обеспечение с открытым исходным кодом, его исходный код доступен по лицензии PostgreSQL, либеральной лицензии с открытым исходным кодом. Любой, у кого есть необходимые навыки, может свободно использовать, модифицировать и распространять PostgreSQL в любой форме.
Современные реляционные базы данных, такие как MySQL, MariaDB, Apache Hive и т. д., работают по одному и тому же принципу установления отношений между данными, но PostgreSQL имеет дополнительные функции, такие как наследование таблиц и перегрузка функций, поскольку PostgreSQL поддерживает концепцию объектов данных.
Содержание
Основы
- PostgreSQL — Введение
- Установите PostgreSQL в Windows
- Установите PostgreSQL на Mac
- PostgreSQL — загрузка базы данных
- PostgreSQL — создать базу данных
- PostgreSQL — ИЗМЕНИТЬ БАЗУ ДАННЫХ
- PostgreSQL — УДАЛИТЬ БАЗУ ДАННЫХ
- PostgreSQL — переименовать базу данных
- PostgreSQL — копирование базы данных
- PostgreSQL — размер базы данных
- PostgreSQL — Показать базы данных
Типы данных
- PostgreSQL — типы данных
- PostgreSQL — логический тип данных
- PostgreSQL — тип данных CHAR
- PostgreSQL — тип данных VARCHAR
- PostgreSQL — тип данных TEXT
- PostgreSQL — числовой тип данных
- PostgreSQL — целочисленный тип данных SMALLINT
- PostgreSQL — тип данных INTEGER
- PostgreSQL — тип данных BIGINT Integer
- PostgreSQL — тип данных даты
- PostgreSQL — тип данных временной метки.
- PostgreSQL — тип данных UUID
- PostgreSQL — тип данных TIME
- PostgreSQL — интервальный тип данных
- PostgreSQL — определяемый пользователем тип данных
- PostgreSQL — тип данных массива
- PostgreSQL — тип данных hstore
- PostgreSQL — тип данных JSON
Запрос и фильтрация данных
- PostgreSQL — ВЫБЕРИТЕ
- PostgreSQL — предложение SELECT DISTINCT
- PostgreSQL — предложение ORDER BY
- PostgreSQL — предложение WHERE
- PostgreSQL — предложение LIMIT
- PostgreSQL — предложение FETCH
- PostgreSQL — оператор IN
- PostgreSQL — оператор IS NULL
- PostgreSQL — оператор LIKE
- PostgreSQL — оператор NOT LIKE
- PostgreSQL — оператор МЕЖДУ
- PostgreSQL — предложение HAVING
- PostgreSQL — предложение GROUP BY
Управление таблицами
- PostgreSQL — СОЗДАТЬ ТАБЛИЦУ
- PostgreSQL — ВЫБЕРИТЕ В
- PostgreSQL — создание столбца с автоматическим приращением с помощью SERIAL
- PostgreSQL — СОЗДАТЬ ПОСЛЕДОВАТЕЛЬНОСТЬ
- PostgreSQL — столбец идентификаторов
- PostgreSQL — ИЗМЕНИТЬ ТАБЛИЦУ
- PostgreSQL — переименовать таблицу
- PostgreSQL — ДОБАВИТЬ СТОЛБЦ
- PostgreSQL — УДАЛИТЬ КОЛОНЦУ
- PostgreSQL — изменить тип столбца
- PostgreSQL — ПЕРЕИМЕНОВАТЬ СТОЛБЦ
- PostgreSQL — УДАЛИТЬ ТАБЛИЦУ
- PostgreSQL — ОБРЕЗАТЬ ТАБЛИЦУ
- PostgreSQL — временная таблица
- PostgreSQL — имя временной таблицы
- PostgreSQL — удаление временной таблицы
- PostgreSQL — копирование таблицы
- PostgreSQL — сравнение таблиц
- PostgreSQL — таблица описания
- PostgreSQL — Показать таблицы
- PostgreSQL — импорт файла CSV в таблицу
Изменение данных
- PostgreSQL — ВСТАВИТЬ
- PostgreSQL — вставка нескольких строк
- PostgreSQL — ОБНОВЛЕНИЕ
- PostgreSQL — УДАЛИТЬ
- PostgreSQL — Upsert
Условные
- PostgreSQL — СЛУЧАЙ
- PostgreSQL — ОБЪЕДИНЕНИЕ
- PostgreSQL — функция NULLIF()
- Postgres Pro — CAST
Поток управления
- PostgreSQL — оператор IF
- PostgreSQL — оператор CASE
- PostgreSQL — оператор цикла
- PostgreSQL — циклы while
- PostgreSQL — для циклов
- PostgreSQL — выход
- PostgreSQL — продолжить
Транзакции и ограничения
- PostgreSQL — транзакции
- PostgreSQL — СОВЕРШИТЬ
- PostgreSQL — НАЧАЛО
- PostgreSQL — ОТМЕНА
- PostgreSQL — первичный ключ
- PostgreSQL — внешний ключ
- PostgreSQL — ПРОВЕРИТЬ ограничение
- PostgreSQL — УНИКАЛЬНОЕ ограничение
- PostgreSQL — ограничение NOT NULL
Работа с JOINS и схемами
- PostgreSQL — присоединяется
- PostgreSQL — ЛЕВОЕ СОЕДИНЕНИЕ
- PostgreSQL — ВНУТРЕННЕЕ СОЕДИНЕНИЕ
- PostgreSQL — ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
- PostgreSQL — САМОСТОЯТЕЛЬНОЕ СОЕДИНЕНИЕ
- PostgreSQL — схема
- PostgreSQL — СОЗДАТЬ СХЕМУ
- PostgreSQL — СХЕМА УДАЛЕНИЯ
- PostgreSQL — ИЗМЕНИТЬ СХЕМУ
Роли и разрешения
- PostgreSQL — СОЗДАТЬ РОЛЬ
- PostgreSQL — ИЗМЕНИТЬ РОЛЬ
- PostgreSQL — УДАЛИТЬ РОЛЬ
- PostgreSQL — ГРАНТ
- PostgreSQL — ОТЗЫВ
- PostgreSQL — членство в ролях
Работа с наборами
- PostgreSQL — оператор UNION
- PostgreSQL — оператор INTERSECT
- PostgreSQL — ЗА ИСКЛЮЧЕНИЕМ оператора
- PostgreSQL — НАБОРЫ ГРУППИРОВАНИЯ
- PostgreSQL — КУБ
- PostgreSQL — ОБЪЕДИНЕНИЕ
Подзапрос и CTE
- PostgreSQL — ЛЮБОЙ оператор
- PostgreSQL — оператор ВСЕ
- PostgreSQL — оператор EXISTS
- PostgreSQL — CTE
- PostgreSQL — удаление повторяющихся строк с помощью подзапроса
Пользовательские функции
- PostgreSQL — Оператор CREATE FUNCTION
- PostgreSQL — режимы параметров функций
- PostgreSQL — перегрузка функций
- PostgreSQL — функция, возвращающая таблицу
- PostgreSQL — функция удаления
Важные встроенные функции
- PostgreSQL — функция AVG()
- PostgreSQL — функция COUNT()
- PostgreSQL — функция MAX()
- PostgreSQL — функция МИН()
- PostgreSQL — функция СУММ()
- PostgreSQL — функция FIRST_VALUE
- PostgreSQL — функция LAST_VALUE
- PostgreSQL — функция NTH_VALUE
- PostgreSQL — функция ROW_NUMBER
- PostgreSQL — функция CURRENT_DATE
- PostgreSQL — функция CURRENT_TIME
- PostgreSQL — функция ИЗВЛЕЧЕНИЯ
- PostgreSQL — функция CONCAT
- PostgreSQL — функция ФОРМАТ
- PostgreSQL — ПРОПИСНАЯ функция
- PostgreSQL-функция LOWER
- PostgreSQL — функция REGEXP_MATCHES
- PostgreSQL — функция REGEXP_REPLACE
- PostgreSQL — функция ЗАМЕНА
Посетите страницу Встроенные функции PostgreSQL, чтобы узнать больше.
Расширенные концепции PostgreSQL
PostgreSQL PL/pgSQL
- PostgreSQL — строковые константы в долларовых кавычках
- PostgreSQL — блочная структура
Переменные и константы
- PostgreSQL — переменные
- PostgreSQL — выберите в
- PostgreSQL — переменные типа строки
- PostgreSQL — переменная типа записи
- PostgreSQL — константы
Хранимые процедуры
- PostgreSQL — введение в хранимые процедуры
- PostgreSQL — СОЗДАТЬ ПРОЦЕДУРУ
- PostgreSQL — процедура удаления
Работа с триггерами
- PostgreSQL — триггер
- PostgreSQL — СОЗДАТЬ ТРИГГЕР
- PostgreSQL — ТРИГГЕР СБРОСА
- PostgreSQL — ТРИГГЕР ИЗМЕНЕНИЯ
- PostgreSQL — отключение триггера
- PostgreSQL — включение триггера
Работа с представлениями и индексами
- PostgreSQL — СОЗДАТЬ ИНДЕКС
- PostgreSQL — УДАЛИТЬ ИНДЕКС
- PostgreSQL — Список индексов
- PostgreSQL — УНИКАЛЬНЫЙ индекс
- PostgreSQL — частичный индекс
- PostgreSQL — Индекс по выражению
- PostgreSQL — ПЕРЕИНДЕКС
- PostgreSQL — многоколоночные индексы
Ошибки и обработка исключений
- PostgreSQL — ошибки и сообщения
- PostgreSQL — обработка исключений
- PostgreSQL — Утвердить