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.

Ce que tu peux faire en SQL
AjouterINSERTTablelignes & colonnesModifier / supprimerUPDATE / DELETELireSELECTMettre en formeDISTINCT / ORDER BY / LIMITTransformerfonctions / CASE
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égorieArticleCe que tu apprends
Définition de tableCréer et modifier des tablesCREATE TABLE / PRIMARY KEY / NOT NULL / ALTER TABLE
Ajouter des lignesINSERTColonnes nommées, colonnes omises, insertions multi-lignes
Lire des lignesSELECTChoisir des colonnes, alias AS, bases de WHERE
Mettre à jour / supprimer des lignesUPDATE et DELETEMise à jour avec SET ; le danger d'oublier WHERE
Suppression en masseTRUNCATEDifférence avec DELETE, le high water mark
Mise en forme des résultatsDISTINCT, ORDER BY, LIMITDé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.

Filtrer les lignes avec WHERE
WHEREfiltrer les lignesAND / OR / NOTWHERE ①BETWEEN / LIKEWHERE ②IS NULL / INWHERE ③
WHERE garde seulement les lignes qui correspondent. Les trois familles — opérateurs logiques, plage & motif, NULL & ensemble — sont couvertes dans WHERE en profondeur ①②③.
Transformer les valeurs avec les fonctions / CASE
fonctions / CASEtransformer les valeursArithmétique / dateFonctions ①ChaînesFonctions ②Maths / COALESCEFonctions ③IF / IIFFonctions ④CASE multi-branchesFonctions ⑤CASE en pratiqueFonctions ⑥
Prends les valeurs extraites par 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égorieArticleCe que tu apprends
WHERE ①AND / OR / NOTOpérateurs logiques et précédence d'évaluation
WHERE ②BETWEEN et LIKEFiltrage par plage et correspondance de motif
WHERE ③IS NULL et INLogique à trois valeurs, vérifications NULL, correspondance ensembliste
Fonctions ①Arithmétique, concaténation, date+ - * / %, || / CONCAT, fonctions de date
Fonctions ②Fonctions de chaîneLENGTH / TRIM / REPLACE / UPPER / SUBSTR
Fonctions ③Fonctions mathématiques et COALESCEROUND / FLOOR / CEILING, remplacement de NULL
Fonctions ④IF / IIFChanger une valeur sur une seule condition
Fonctions ⑤CASE pour un branchement multi-conditionsForme simple de CASE et forme avec recherche
Fonctions ⑥CASE en pratiqueGestion 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.