Récapitulatif des bases SQL — Opérations sur les tables, WHERE et fonctions
Une synthèse de la série Bases SQL. Définition de table, INSERT, SELECT, UPDATE, DELETE, filtrage avec WHERE, et transformation des valeurs avec les fonctions et CASE, organisés avec des schémas et des tableaux.
La vue d'ensemble de ce que les bases SQL ont couvert
Cette page organise chaque commande de la série Bases SQL en trois vues : opérations sur les tables, filtrage avec WHERE, et transformation des valeurs avec les fonctions. Utilise les liens pour revenir à n'importe quel article pour réviser.
INSERT / UPDATE / DELETE font entrer et sortir des lignes d'une table ; SELECT les lit, WHERE les filtre, et les fonctions / CASE les transforment.Créer une table et faire entrer et sortir les données
Le flux complet de manipulation des données : créer une table → insérer des lignes → les lire → les mettre à jour / supprimer. Un résultat SELECT peut ensuite être mis en forme avec DISTINCT / ORDER BY / LIMIT.
| Catégorie | Article | Ce que tu apprends |
|---|---|---|
| Définition de table | Créer et modifier des tables | CREATE TABLE / PRIMARY KEY / NOT NULL / ALTER TABLE |
| Ajouter des lignes | INSERT | Colonnes nommées, colonnes omises, insertions multi-lignes |
| Lire des lignes | SELECT | Choisir des colonnes, alias AS, bases de WHERE |
| Mettre à jour / supprimer des lignes | UPDATE et DELETE | Mise à jour avec SET ; le danger d'oublier WHERE |
| Suppression en masse | TRUNCATE | Différence avec DELETE, le high water mark |
| Mise en forme des résultats | DISTINCT, ORDER BY, LIMIT | Déduplication, tri, limites de lignes, OFFSET |
Filtrer les lignes avec WHERE, transformer les valeurs avec les fonctions
WHERE garde seulement les lignes qui correspondent à une condition, tandis que les fonctions et CASE transforment ou classent les valeurs de colonnes elles-mêmes. Les deux schémas ci-dessous organisent respectivement les trois articles approfondis sur WHERE et les six articles sur les fonctions.
WHERE garde seulement les lignes qui correspondent. Les trois familles — opérateurs logiques, plage & motif, NULL & ensemble — sont couvertes dans WHERE en profondeur ①②③.SELECT et transforme-les ou classe-les avec des fonctions arithmétiques / de chaîne / mathématiques ou IF / CASE. WHERE filtre les lignes ; les fonctions changent les valeurs de colonnes.| Catégorie | Article | Ce que tu apprends |
|---|---|---|
| WHERE ① | AND / OR / NOT | Opérateurs logiques et précédence d'évaluation |
| WHERE ② | BETWEEN et LIKE | Filtrage par plage et correspondance de motif |
| WHERE ③ | IS NULL et IN | Logique à trois valeurs, vérifications NULL, correspondance ensembliste |
| Fonctions ① | Arithmétique, concaténation, date | + - * / %, || / CONCAT, fonctions de date |
| Fonctions ② | Fonctions de chaîne | LENGTH / TRIM / REPLACE / UPPER / SUBSTR |
| Fonctions ③ | Fonctions mathématiques et COALESCE | ROUND / FLOOR / CEILING, remplacement de NULL |
| Fonctions ④ | IF / IIF | Changer une valeur sur une seule condition |
| Fonctions ⑤ | CASE pour un branchement multi-conditions | Forme simple de CASE et forme avec recherche |
| Fonctions ⑥ | CASE en pratique | Gestion de ORDER BY / UPDATE / NULL |
Beau travail !
Tu as maintenant organisé tout, de la définition de table à l'ajout, la lecture, la mise à jour et la suppression de lignes, le filtrage avec WHERE, et la transformation des valeurs avec les fonctions et CASE.
Combine ces éléments et tu peux déjà écrire bon nombre des requêtes de reporting que tu verras dans le travail réel. Reviens à n'importe quel article qui t'intéresse et essaie-le sur tes propres données.