SQL ET POSTGRE 5.41 ALIAS
Les alias en SQL permettent de renommer temporairement une colonne ou une table dans le cadre d'une requête. C'est un outil de lisibilité fondamental, particulièrement utile lorsque les noms de colonnes sont longs, techniques, ou lorsqu'une requête manipule plusieurs tables ayant des colonnes homonymes. PostgreSQL implémente cette fonctionnalité avec le mot-clé AS, conforme au standard SQL.
Syntaxe et usages des alias
Pour donner un alias à une colonne, on l'écrit après le nom de la colonne dans la clause SELECT. Le mot-clé AS est facultatif mais recommandé pour la clarté du code. Voici un exemple typique :
SELECT titre AS nom_du_film, annee AS annee_sortie
FROM film;
Le résultat de cette requête affichera des colonnes nommées nom_du_film et annee_sortie au lieu des noms originaux. Cela n'a aucun impact sur la table elle-même, le renommage n'existe que le temps de l'exécution de la requête. On peut aussi donner un alias à une table entière, ce qui devient indispensable lors des jointures :
SELECT f.titre, r.nom
FROM film AS f
JOIN realisateur AS r ON f.realisateur_id = r.id;
Les principaux bénéfices des alias :
- Améliorer la lisibilité des résultats affichés
- Raccourcir les références aux tables dans les requêtes complexes
- Résoudre les ambiguïtés entre colonnes homonymes de plusieurs tables
- Nommer le résultat de fonctions ou de calculs (par exemple COUNT(*) AS total)
- Faciliter la lecture des sous-requêtes et des jointures multiples
Bien utilisés, les alias rendent le code SQL beaucoup plus expressif et maintenable. C'est une bonne pratique systématique dès que vos requêtes dépassent quelques colonnes ou impliquent plusieurs tables.