×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

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

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

Часть 2. Язык SQL

Эта часть описывает использование языка SQL в Digital Q.DataBase. Описан общий синтаксис SQL, а также вопросы создания таблицы, заполнения базы данных и выполнения запросов к ней. В средней части рассматриваются доступные типы данных и функции для использования в командах SQL. В заключение описаны несколько аспектов, важных для настройки базы данных.

Информация организована так, что начинающий пользователь может следовать ей от начала до конца и получить полное понимание тем без необходимости слишком часто обращаться вперёд. Главы самодостаточны, чтобы опытные пользователи могли читать главы по отдельности по своему выбору. Информация представлена в повествовательной форме с тематическими блоками. Читатели, ищущие полное описание конкретной команды, могут обратиться к Часть 6.

Читатели должны знать, как подключиться к базе данных Digital Q.DataBase и выполнять команды SQL. Читателям, незнакомым с этими вопросами, рекомендуется сначала прочитать Часть 1. Команды SQL обычно вводятся с помощью интерактивного терминала psql, но можно использовать и другие программы, имеющие аналогичную функциональность.

Содержание

2.1. Синтаксис SQL
2.1.1. Лексическая структура
2.1.2. Выражения значений
2.1.3. Вызов функций
2.2. Определение данных
2.2.1. Основы работы с таблицами
2.2.2. Значения по умолчанию
2.2.3. Столбцы идентификации
2.2.4. Генерируемые столбцы
2.2.5. Ограничения
2.2.6. Системные столбцы
2.2.7. Изменение таблиц
2.2.8. Привилегии
2.2.9. Политики защиты строк
2.2.10. Схемы
2.2.11. Наследование
2.2.12. Секционирование таблиц
2.2.13. Сторонние данные
2.2.14. Другие объекты базы данных
2.2.15. Отслеживание зависимостей
2.3. Манипулирование данными
2.3.1. Вставка данных
2.3.2. Обновление данных
2.3.3. Удаление данных
2.3.4. Возврат данных из измененных строк
2.4. Запросы
2.4.1. Обзор
2.4.2. Табличные выражения
2.4.3. Списки выбора
2.4.4. Объединение запросов (UNION, INTERSECT, EXCEPT)
2.4.5. Сортировка строк (ORDER BY)
2.4.6. LIMIT и OFFSET
2.4.7. Списки VALUES
2.4.8. Запросы WITH (общие табличные выражения)
2.5. Типы данных
2.5.1. Числовые типы
2.5.2. Денежные типы
2.5.3. Символьные типы
2.5.4. Типы двоичных данных
2.5.5. Типы даты и времени
2.5.6. Логический тип
2.5.7. Перечислимые типы
2.5.8. Геометрические типы
2.5.9. Типы сетевых адресов
2.5.10. Типы битовых строк
2.5.11. Типы для текстового поиска
2.5.12. UUID Тип
2.5.13. XML Тип
2.5.14. JSON Типы
2.5.15. Массивы
2.5.16. Составные типы
2.5.17. Типы диапазонов
2.5.18. Доменные типы
2.5.19. Типы идентификаторов объектов
2.5.20. pg_lsn Тип
2.5.21. Псевдотипы
2.6. Функции и операторы
2.6.1. Логические операторы
2.6.2. Функции и операторы сравнения
2.6.3. Математические функции и операторы
2.6.4. Строковые функции и операторы
2.6.5. Функции и операторы для работы с двоичными строками
2.6.6. Функции и операторы для битовых строк
2.6.7. Сопоставление с шаблоном
2.6.8. Функции форматирования типов данных
2.6.9. Функции и операторы даты и времени
2.6.10. Функции поддержки перечисляемых типов
2.6.11. Геометрические функции и операторы
2.6.12. Функции и операторы для сетевых адресов
2.6.13. Функции и операторы текстового поиска
2.6.14. Функции для работы с типом данных UUID
2.6.15. Функции для работы с XML
2.6.16. Функции и операторы JSON
2.6.17. Функции управления последовательностями
2.6.18. Условные выражения
2.6.19. Функции и операторы для работы с массивами
2.6.20. Функции и операторы диапазонов и мультидиапазонов
2.6.21. Агрегатные функции
2.6.22. Оконные функции
2.6.23. Вспомогательные функции слияния
2.6.24. Выражения подзапросов
2.6.25. Сравнения строк и массивов
2.6.26. Функции, возвращающие множества
2.6.27. Функции и операторы системной информации
2.6.28. Функции системного администрирования
2.6.29. Триггерные функции
2.6.30. Функции триггеров событий
2.6.31. Функции статистической информации
2.7. Приведение типов
2.7.1. Обзор
2.7.2. Операторы
2.7.3. Функции
2.7.4. Хранение значений
2.7.5. UNION, CASE, и связанные конструкции
2.7.6. SELECT Выходные столбцы
2.8. Индексы
2.8.1. Введение
2.8.2. Типы индексов
2.8.3. Многостолбцовые индексы
2.8.4. Индексы и ORDER BY
2.8.5. Объединение нескольких индексов
2.8.6. Уникальные индексы
2.8.7. Индексы для выражений
2.8.8. Частичные индексы
2.8.9. Сканирование только по индексу и покрывающие индексы
2.8.10. Классы операторов и семейства операторов
2.8.11. Индексы и правила сортировки
2.8.12. Анализ использования индексов
2.9. Полнотекстовый поиск
2.9.1. Введение
2.9.2. Таблицы и индексы
2.9.3. Управление текстовым поиском
2.9.4. Дополнительные возможности
2.9.5. Парсеры
2.9.6. Словари
2.9.7. Пример конфигурации
2.9.8. Тестирование и отладка текстового поиска
2.9.9. Предпочтительные типы индексов для текстового поиска
2.9.10. psql Поддержка
2.9.11. Ограничения
2.10. Управление одновременным доступом
2.10.1. Введение
2.10.2. Уровень изоляции транзакций
2.10.3. Метод явного блокирования
2.10.4. Проверка целостности данных на уровне приложения
2.10.5. Обработка ошибок сериализации
2.10.6. Ограничения
2.10.7. Механизмы блокировки и индексы
2.11. Советы по повышению производительности
2.11.1. Использование EXPLAIN
2.11.2. Использование статистики планировщиком
2.11.3. Управление планировщиком с помощью явных JOIN Предложения запроса
2.11.4. Наполнение базы данных
2.11.5. Настройки параметров без гарантии сохранности данных
2.12. Параллельный запрос
2.12.1. Принцип работы параллельных запросов
2.12.2. Когда можно использовать параллельный запрос?
2.12.3. Параллельные планы
2.12.4. Безопасность параллелизма
2.13. Автономные транзакции
2.13.1. Настройка
2.13.2. Параметры конфигурации
2.13.3. Режимы постановки задач
2.13.4. Возможные ошибки
Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению