SQL ou Structured Query Language est un langage de programmation très utilisé
pour manipuler les bases de données relationnelles. Il permet de créer des tables, de les supprimer,
d'ajouter des enregistrements, de les sélectionner, de les supprimer...
On s'intéresse essentiellement, ici, à la sélection de données contenues dans une table.
Eléments de syntaxe
Les chaînes de caractères se placent entre guillemets simples ou doubles, au choix.
Une instruction en SQL se nomme une requête.
Une requête, constituée de plusieurs clauses, s'écrit éventuellement sur plusieurs lignes
et se termine par un point-virgule.
Clauses SQL
SELECT : Spécifie les champs (colonnes) qui doivent apparaı̂tre dans les résultats
FROM : Indique la table à utiliser
WHERE : Filtre les enregistrements (lignes) selon une condition donnée
ORDER BY : Organise les résultats dans l'ordre ascendant (ajouter DESC à la fin pour descendant)
LIMIT nb : Limite à nb le nombre de résultats affichés
DELETE : Supprime un (ou plusieurs) enregistrement
INSERT INTO table (champ1,champ2, ...) VALUES (valeur1,valeur2, ...); : Ajoute un enregistrement
Après SELECT
* : Sélectionne tous les champs
champ1, champ2 : Sélectionne les champs requis
Après WHERE
champ = valeur
champ <> valeur : Différent de
champ > valeur : Respectivement <
champ >= valeur : Respectivement <=
champ LIKE "CH%" : Teste si la valeur du champ commence par "CH"
champ LIKE "%CH" : Teste si la valeur du champ se termine par "CH"