Aller au contenu principal
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 >= 18

Garder 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 DESC

Trier par âge décroissant (ASC = croissant).

LIMIT 10

Ne 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 classe

Regrouper les lignes par valeur.

HAVING COUNT(*) > 5

Filtrer 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.