Prise en charge de SQL dans les bases de données locales

Adobe AIR comprend un moteur de base de données SQL avec prise en charge des bases de données SQL locales et de nombreuses fonctionnalités SQL standard, à l’aide du système de base de données SQLite open source. Le moteur d’exécution ne spécifie ni comment, ni où les données de base de données sont stockées dans le système de fichiers. Chaque base de données est stockée dans son intégralité dans un seul fichier. Un développeur peut spécifier l’emplacement de stockage du fichier de base de données dans le système de fichiers et une application AIR unique peut accéder à une ou plusieurs bases de données (en d’autres termes, à des fichiers de base de données distincts). Ce document présente la syntaxe SQL et la prise en charge des types de données pour les bases de données SQL locales Adobe AIR. Ce document n’a pas pour objectif de servir de référence SQL complète, mais de décrire les détails spécifiques du langage SQL pris en charge par Adobe AIR. Le moteur d’exécution prend en charge la plupart des éléments du langage SQL standard SQL-92. Au vu du nombre de références, sites Web, manuels et supports de formation consacrés à l’apprentissage de SQL, ce document n’a pas pour objectif d’être une référence ou un didacticiel SQL complet. Il se concentre plutôt sur la syntaxe SQL gérée par AIR, ainsi que sur les différences entre SQL-92 et le langage SQL pris en charge.

Conventions utilisées dans les définitions d’instruction SQL

Les conventions suivantes sont utilisées dans les définitions des instructions du présent document :
  • Casse du texte

    • MAJUSCULES : les mots-clés SQL littéraux sont écrits en majuscules.

    • minuscules : les noms de clause et les termes d’espaces réservés sont écrits en minuscules.

  • Caractères de définition
    • ::= indique une définition de clause ou d’instruction.

  • Caractères de regroupement et de remplacement
    • | Le caractère pipe est utilisé entre les diverses options gérées et peut être lu comme « ou ».

    • [] Les éléments placés entre crochets sont des éléments facultatifs ; les crochets peuvent contenir un seul élément ou un ensemble d’éléments gérés.

    • () Les parenthèses qui entourent un ensemble d’alternatives (ensemble d’éléments séparés par des caractères pipe) désignent un groupe d’éléments obligatoires, c’est-à-dire un ensemble d’éléments correspondant aux valeurs gérées pour un seul élément requis.

  • Quantificateurs
    • + Un caractère plus suivant un élément entre parenthèses indique que l’élément précédent peut survenir une ou plusieurs fois.

    • * Un caractère astérisque suivant un élément placé entre crochets indique que l’élément précédent (entre crochets) peut survenir 0 ou plusieurs fois.

  • Caractères littéraux

    • * Un caractère astérisque utilisé dans un nom de colonne ou entre des parenthèses après un nom de fonction désigne un caractère astérisque littéral et non le quantificateur « 0 ou plus ».

    • . Un caractère point représente un point littéral.

    • , Un caractère virgule représente une virgule littérale.

    • () Une paire de parenthèses renfermant une seule clause ou un seul élément indique que les parenthèses sont des caractères littéraux obligatoires.

    • Sauf mention contraire, les autres caractères représentent ces caractères littéraux.