15 minutes de SQL
Des micro-séances pour maîtriser les requêtes exigibles au programme ECG : un mini-cours, un studio SQL, puis des exercices gradués.
Comment utiliser ces pages pour progresser efficacement en SQL
Chaque page « 15 minutes de SQL » est conçue comme une micro-séance autonome : un rappel de cours ciblé, un Studio SQL pour exécuter des requêtes, puis des exercices progressifs.
L’objectif est de comprendre les mécanismes (SELECT/FROM/WHERE, JOIN, etc.) et de les automatiser par la pratique, sur des bases fictives proches de celles des concours.
Lis le mini-cours, exécute les requêtes dans le studio, puis essaie les exercices sans regarder le corrigé. Utilise l’assistant IA pour obtenir un feedback, pas comme une solution toute faite.
En travaillant régulièrement (15 minutes, 2–3 fois par semaine), tu construiras des automatismes solides.
Comprendre et lire une base
Comprendre tables, clés et schémas
Sélection des données dans une table
SELECT et FROM pour afficher tout ou partie des colonnes d’une table.Filtrer les lignes avec WHERE, AND, OR
WHERE et combiner des conditions avec AND et OR, en faisant attention aux priorités (parenthèses).Exploiter une base relationnelle
Croiser deux tables avec INNER JOIN
INNER JOIN pour relier deux tables via une clé étrangère, et écrire clairement la condition ON.Utiliser une sous-requête avec IN
IN, pour exprimer proprement « sélectionner ceux dont la valeur appartient à un ensemble ».Organisation et statistiques
Compter et calculer MIN/MAX/SUM/AVG
COUNT, MIN, MAX, SUM, AVG pour résumer une table (ou un sous-ensemble via WHERE).Éliminer les doublons et trier
DISTINCT pour supprimer les doublons et ORDER BY pour trier le résultat (croissant ou décroissant).Modifier une base de données
Ajouter des lignes avec INSERT INTO ... VALUES
INSERT INTO ... VALUES, en précisant l’ordre des colonnes.Modifier des valeurs avec UPDATE ... SET ... WHERE
UPDATE et SET, en utilisant WHERE pour éviter de modifier toute la table.Supprimer des lignes avec DELETE FROM
DELETE FROM, et comprendre l’importance de WHERE pour contrôler la suppression.Créer une table avec PRIMARY KEY et FOREIGN KEY
CREATE TABLE simple avec des types (INTEGER, TEXT), une clé primaire, et une clé étrangère.