Это руководство описывает язык SQL, поддерживаемый СУБД Firebird 3.0.10.
В руководстве также приводятся практические примеры использования SQL, многие из которых взяты из реальной практики.
Данный документ содержит описание языка SQL Firebird. Он охватывает следующие основные области:
-
Основные положения;
-
Зарезервированные и ключевые слова;
-
Типы и подтипы данных;
-
Операторы DDL (Data Definition Language — язык создания данных);
-
Операторы DML (Data Manipulation Language — язык обращения с данными);
-
Операторы управления транзакциями;
-
Обработка исключений;
-
Операторы PSQL (Procedural SQL — процедурный SQL, используется в хранимых процедурах, функциях, триггерах, пакетах и анонимных PSQL блоках);
-
Безопасность и операторы управления доступом;
-
Операторы и предикаты (утверждения);
-
Агрегатные функции;
-
Встроенные функции;
-
Коды ошибок и обработка исключительных ситуаций;
-
Описание системных таблиц и таблиц мониторинга;
-
Наборы символов и соответствующие им порядки сортировки.
Вопросы, не связанные с SQL в данном документе не рассматриваются.
В работе над руководством принимали участие:
-
Денис Симонов;
-
Пол Винкенуг;
-
Дмитрий Филиппов;
-
Дмитрий Еманов;
-
Томас Воинк;
-
Александр Карпейкин;
-
Алексей Ковязин;
-
Дмитрий Кузьменко.
Редакторы — Александр Карпейкин, Дмитрий Кузьменко, Алексей Ковязин, Денис Симонов.
Благодарим Влада Хорсуна, Александра Пешкова, Павла Зотова за помощь в создании этого документа.
Так как СУБД Firebird постоянно развивается, то изменяется и улучшается его документация. Вы можете получить самые свежие версии этого документа по адресам:
-
PDF — https://github.com/sim1984/langref30/releases/download/langref30/langref30.pdf
-
одностраничный HTML — https://github.com/sim1984/langref30/releases/download/langref30/langref30-html.zip
-
многостраничный HTML — https://github.com/sim1984/langref30/releases/download/langref30/langref30-html-chunks.zip