Поддержка SQL в локальных базах данных

Adobe AIR включает ядро базы данных SQL, которое обеспечивает поддержку локальных баз данных SQL, включая многие стандартные функции SQL, посредством использования открытого исходного кода системы базы данных SQLite. Среда выполнения не определяет способ и место хранения данные баз данных в файловой системе. Каждая база данных полностью хранится в одном файле. Разработчик сам задает местоположение в файловой системе для хранения файла базы данных. Одно приложение AIR может обращаться к одной или нескольким отдельным базам данных (то есть к отдельным файлам баз данных). В этом документе приводятся общие сведения о синтаксисе SQL, а также о поддержке типов данных для локальных баз данных SQL в Adobe Air. Этот документ не является полным справочником по SQL. В нем описываются специфические сведения о диалекте SQL, который поддерживается в Adobe AIR. Среда выполнения почти полностью поддерживает стандартный диалект SQL-92. Так как существует большое количество справочников, веб-сайтов, книг и учебных материалов по SQL, при создании этого документа мы не преследовали цель сделать его исчерпывающим справочником или учебником по SQL. В нем освещаются только те аспекты синтаксиса SQL, которые поддерживаются средой выполнения AIR, а также различия между диалектом SQL-92 и поддерживаемым диалектом SQL.

Условные обозначения в определениях инструкций SQL

В определениях инструкций, которые встречаются в этом документе, используются следующие условные обозначения.
  • Регистр текста

    • ВЕРХНИЙ РЕГИСТР: ключевые слова SQL литерала пишутся прописными буквами.

    • нижний регистр: шаблонные термины или названия предложений пишутся строчными буквами.

  • Символы в определениях
    • ::= обозначает определение предложения или инструкции.

  • Символы группировки и чередования
    • | Символ прямой черты используется между альтернативными вариантами и может читаться «или».

    • [] Элементы в квадратных скобках являются необязательными. В квадратные скобки может быть заключен один элемент или набор альтернативных элементов.

    • () Если набор альтернативных элементов (набор элементов, разделенных вертикальными линиями) заключен в круглые скобки, значит, это обязательная группа элементов, которые являются возможными значениями для одного обязательного элемента.

  • Квантификаторы
    • + Символ плюса, который следует за элементом в круглых скобках, обозначает, что предшествующий элемент может встречаться один или несколько раз.

    • * Символ звездочки, который следует за элементом в квадратных скобках, обозначает, что предшествующий элемент может встречаться 0 или больше раз.

  • Символы литерала

    • * Символ звездочки в имени столбца или между круглыми скобками после имени функции обозначает символ звездочки литерала, а не квантификатор «0 или больше».

    • . Символ точки представляет точку литерала.

    • , Символ запятой обозначает запятую литерала.

    • () Круглые скобки вокруг одного предложения или элемента обозначают, что эти скобки являются обязательными символами скобок литерала.

    • Остальные символы представляют соответствующие символы литерала, если не указано иное.