Introduction à SQL
SQL (Structured Query Language) est le langage standard pour interagir avec les bases de données relationnelles. Il permet de créer, lire, modifier et supprimer des données de façon déclarative.
:::note[SQLite dans le navigateur] Les exemples ci-dessous s’exécutent dans SQLite (via WebAssembly), directement dans votre navigateur, sans serveur. La syntaxe est identique à PostgreSQL et MySQL pour les bases — seules quelques fonctionnalités avancées diffèrent. :::
Créer une table
Section intitulée « Créer une table »Une table est l’unité de stockage principale en SQL. Elle est composée de colonnes typées et de lignes :
Insérer des données
Section intitulée « Insérer des données »INSERT INTO ajoute des lignes dans une table :
Lire des données avec SELECT
Section intitulée « Lire des données avec SELECT »SELECT est la requête la plus utilisée en SQL — elle permet d’interroger les données :
Filtrer avec WHERE
Section intitulée « Filtrer avec WHERE »WHERE filtre les lignes selon une condition :
Trier et limiter les résultats
Section intitulée « Trier et limiter les résultats »ORDER BY trie les résultats, LIMIT en restreint le nombre :
Mettre à jour des données
Section intitulée « Mettre à jour des données »UPDATE modifie des lignes existantes :
Supprimer des données
Section intitulée « Supprimer des données »DELETE supprime des lignes selon une condition :
Les jointures (JOIN)
Section intitulée « Les jointures (JOIN) »Les jointures combinent des données de plusieurs tables. C’est l’une des forces des bases de données relationnelles :
Grouper et agréger
Section intitulée « Grouper et agréger »GROUP BY regroupe les lignes, les fonctions d’agrégation calculent des statistiques :
Exercice pratique
Section intitulée « Exercice pratique »Créez une base de données pour une école et trouvez les étudiants ayant une moyenne supérieure à 12 :
Prochaines étapes
Section intitulée « Prochaines étapes »Maintenant que vous maîtrisez les bases, explorez :