Retour à l'accueil
Cheat Sheet SQL
Interroger et modifier une base de données, l'essentiel.
Interroger (SELECT)
SELECT * FROM eleves;Toutes les colonnes de la table eleves.
SELECT nom, age FROM eleves;Seulement certaines colonnes.
SELECT DISTINCT ville FROM eleves;Sans les doublons.
Filtrer (WHERE)
WHERE age >= 18Garder les lignes qui remplissent la condition.
WHERE nom = 'Ada'Égalité (guillemets simples pour le texte).
WHERE age > 18 AND ville = 'Lyon'Combiner avec AND, OR, NOT.
WHERE nom LIKE 'A%'Commence par A (% remplace n'importe quoi).
Trier et limiter
ORDER BY age DESCTrier par âge décroissant (ASC = croissant).
LIMIT 10Ne garder que les 10 premières lignes.
Agréger et regrouper
COUNT(*) SUM(x) AVG(x) MIN(x) MAX(x)Compter, sommer, moyenne, min, max.
GROUP BY classeRegrouper les lignes par valeur.
HAVING COUNT(*) > 5Filtrer après regroupement.
Joindre plusieurs tables
SELECT * FROM eleves JOIN classes ON eleves.classe_id = classes.id;
Relier deux tables par une clé commune.
Modifier les données
INSERT INTO eleves (nom, age) VALUES ('Ada', 36);Ajouter une ligne.
UPDATE eleves SET age = 37 WHERE id = 1;Modifier (n'oublie jamais le WHERE).
DELETE FROM eleves WHERE id = 1;Supprimer (le WHERE est vital).
Besoin de t'entraîner ? Va dans Pratiquer.