Bases du SQL
DébutantSe connecter, créer des tables, insérer, interroger, agréger : les fondations du SQL avec PostgreSQL.
- 01
Se connecter avec psql
psql est le client officiel en ligne de commande : il sert à explorer une base, tester une requête et diagnostiquer un problème en production.
- 02
Créer une table et choisir ses types
Le choix du type est une décision de modélisation : il fixe la place occupée, les comparaisons possibles et les index utilisables.
- 03
Insérer, modifier, supprimer
INSERT, UPDATE et DELETE modifient les données ; RETURNING renvoie les lignes affectées sans requête supplémentaire.
- 04
SELECT, WHERE, ORDER BY, LIMIT
Une requête décrit ce que l'on veut ; c'est le planificateur de PostgreSQL qui choisit comment l'obtenir.
- 05
Gérer les valeurs NULL
NULL signifie « inconnu », pas « vide » ni « zéro » : toute comparaison avec NULL donne NULL (ni vrai ni faux).
- 06
Agréger avec GROUP BY et HAVING
Une agrégation résume plusieurs lignes en une seule valeur par groupe.
- 07
L'ordre logique d'exécution d'une requête
On écrit SELECT en premier, mais il est évalué presque en dernier : c'est la source de la plupart des erreurs de débutant.