Aller au contenu

Introduction à SQL

2 min de lecture

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

Une table est l’unité de stockage principale en SQL. Elle est composée de colonnes typées et de lignes :

SQL CREATE TABLE
Sortie
 

INSERT INTO ajoute des lignes dans une table :

SQL INSERT INTO
Sortie
 

SELECT est la requête la plus utilisée en SQL — elle permet d’interroger les données :

SQL SELECT
Sortie
 
SQL SELECT — colonnes choisies et alias
Sortie
 

WHERE filtre les lignes selon une condition :

SQL WHERE — conditions
Sortie
 
SQL WHERE — opérateurs logiques
Sortie
 

ORDER BY trie les résultats, LIMIT en restreint le nombre :

SQL ORDER BY et LIMIT
Sortie
 

UPDATE modifie des lignes existantes :

SQL UPDATE
Sortie
 

DELETE supprime des lignes selon une condition :

SQL DELETE
Sortie
 

Les jointures combinent des données de plusieurs tables. C’est l’une des forces des bases de données relationnelles :

SQL INNER JOIN
Sortie
 
SQL LEFT JOIN
Sortie
 

GROUP BY regroupe les lignes, les fonctions d’agrégation calculent des statistiques :

SQL GROUP BY et agrégations
Sortie
 
SQL HAVING — filtrer sur un agrégat
Sortie
 

Créez une base de données pour une école et trouvez les étudiants ayant une moyenne supérieure à 12 :

SQL À vous de jouer !
Sortie
 

Maintenant que vous maîtrisez les bases, explorez :