Syntaxe pour décrire SQL

ResponsableNNadia Egger edufr
Tags
Créée le

Comprendre l’expression de la syntaxe des langages

A partir de l’exemple suivant :

Pour faciliter la lecture et la compréhension, les mots-clés apparaissent en majuscule et en BLEU (pour les non daltoniens 🙂).

{ }Ce qui est écrit entre accolade représente le fait d’alternatives possibles
|Le pipe* représente les options. Dans notre exemple, la valeur littérale attendue après le mot-clé CREATE est soit DATABASE, soit SCHEMA
[ ]La parenthèse carrée indique que c’est optionnelle
mot_italiqueEn italique, cela représente le nom d’une autre règle qui est décrite plus bas et exprimée sous forme d’étiquette.
Dans notre exemple :

[
create_option]


create_option: [ DEFAULT ]
…_namedb_name / charset_name / collation_name font référence à la règle des identificateurs sous MySQL semblable à celle du langage Java pour le nommage des variables.

* Le pipe est obtenu avec la combinaison de touches [alt gr]+7

CREATE est un mot clé obligatoire suivi

{ DATABASE | SCHEMA } soit l’une ou l’autre des mots-clés est obligatoire

⇒ CREATE DATABASE db_name

—>