Cours SQL et MySQL · Module 1: Introduction aux bases de données

Les règles d'écriture des requêtes

2 min de lecture
Dans cette leçon4

Le langage de la Bibliothèque possède quelques coutumes simples. Respecte-les et tes requêtes seront toujours lisibles.

Le point-virgule termine un ordre

Nous terminons chaque commande SQL par un point-virgule « ; ». C'est un signal pour la Bibliothèque : « voici l'ordre complet, tu peux l'exécuter ».

1SELECT * FROM autorzy;

Le point-virgule se place une seule fois, tout à la fin de la commande - pas après chaque colonne ni après le nom du rayon.

La casse des lettres

Les mots-clés SQL (SELECT, FROM, WHERE...) peuvent s'écrire en minuscules ou en majuscules - cela ne fait aucune différence pour la Bibliothèque. Par convention, cependant, nous les écrivons en MAJUSCULES afin de les distinguer des noms de colonnes et de tables :

1SELECT imie, nazwisko FROM czytelnicy;

Les commentaires

Parfois, nous voulons laisser une note dans la marge d'un parchemin. Un commentaire sur une seule ligne commence par deux tirets -- :

1-- Cette requête montre tous les auteurs
2SELECT * FROM autorzy;

Laisse une espace après les deux tirets - MySQL en a besoin pour reconnaître un commentaire. MySQL comprend aussi les commentaires qui commencent par #, mais dans cette contrée nous nous en tenons au -- standard. La Bibliothèque ignore les commentaires - ils ne sont que pour nous, les scribes.

Les espaces

SQL ne se soucie pas des espaces ni des retours à la ligne. Ces deux requêtes sont identiques :

1SELECT tytul FROM ksiazki;
1SELECT tytul
2FROM ksiazki;

Nous découpons généralement les requêtes plus longues sur plusieurs lignes - c'est plus lisible ainsi. Souviens-toi : le point-virgule termine un ordre, les MAJUSCULES signalent les mots-clés et un commentaire -- est une note dans la marge - tout bon scribe respecte ces coutumes.

Tu as repéré une erreur dans cette leçon ?

Teste tes connaissances

Réponds aux questions de cette leçon. Choisis une réponse pour voir tout de suite si elle est correcte.

  1. 1. Quel caractère termine une requête SQL ?

  2. 2. Comment commence un commentaire sur une seule ligne en SQL ?

  3. 3. Comment SQL traite-t-il la casse des mots-clés (par exemple SELECT et select) ?

  4. 4. Ces deux requêtes sont-elles équivalentes : "SELECT tytul FROM ksiazki;" et la même écrite sur deux lignes ?

Tâches pratiques dans le jeu

  • Clique dans l'ordre

    Clique sur les éléments dans l'ordre où l'on construit une requête qui récupère le titre et l'auteur (autor_id) :

  • Éditeur de code

    Écris une requête qui récupère les colonnes imie et nazwisko de la table czytelnicy.

  • Tri horizontal

    Ordonne sur une ligne une requête qui récupère les prénoms et noms des lecteurs :

  • Éditeur de code

    Écris une requête qui récupère toutes les colonnes et toutes les lignes de la table czytelnicy.