Skip to content

ALIAS – Renommer temporairement

Bonne lecture et bon apprentissage !
Junior TSAFACK – 08/08/2026
⏱️ Temps de lecture estimé : 6 minutes


Dans le langage SQL, il est possible d’utiliser des alias pour renommer temporairement une colonne ou une table dans une requête. Cette astuce est particulièrement utile pour faciliter la lecture des requêtes et rendre les résultats plus compréhensibles.


Permet de renommer le nom d’une colonne dans les résultats d’une requête SQL. C’est pratique pour avoir un nom facilement identifiable dans une application qui doit ensuite exploiter les résultats d’une recherche.

  • Une colonne qui s’appelle normalement c_iso_3166 peut être renommée « code_pays » (cf. le code ISO 3166 correspond au code des pays), ce qui est plus simple à comprendre dans le reste du code par un développeur.

  • Une requête qui utilise la commande UNION sur des champs aux noms différents peut être ambiguë pour un développeur. En renommant les champs avec un même nom, il est plus simple de traiter les résultats.

  • Lorsqu’une fonction est utilisée, le nom d’une colonne peut être un peu complexe. Il est ainsi possible de renommer la colonne sur laquelle il y a une fonction SQL. Exemple : SELECT COUNT(*) AS nombre_de_resultats FROM table.

  • Lorsque plusieurs colonnes sont combinées, il est plus simple de renommer la nouvelle colonne qui est une concaténation de plusieurs champs.

Permet d’attribuer un autre nom à une table dans une requête SQL. Cela peut aider à avoir des noms plus courts, plus simples et plus facilement compréhensibles. Ceci est particulièrement vrai lorsqu’il y a des jointures.


La syntaxe pour renommer une colonne de colonne1 à c1 est la suivante :

SELECT colonne1 AS c1, colonne2 FROM table

Cette syntaxe peut également s’afficher de la façon suivante :

SELECT colonne1 c1, colonne2 FROM table

💡 Bon à savoir : À choisir, il est préférable d’utiliser la commande AS pour que ce soit plus explicite (plus simple à lire qu’un simple espace), d’autant plus que c’est recommandé dans le standard ISO pour concevoir une requête SQL.


La syntaxe pour renommer une table dans une requête est la suivante :

SELECT * FROM nom_table AS t1

Cette requête peut également s’écrire de la façon suivante :

SELECT * FROM nom_table t1

Imaginons un site e-commerce qui possède une table de produits. Ces produits sont disponibles dans une même table dans plusieurs langues, dont le français. Le nom du produit peut ainsi être disponible dans la colonne nom_fr_fr, nom_en_gb ou nom_en_us.

Pour utiliser l’un ou l’autre des titres dans le reste de l’application sans avoir à se soucier du nom de la colonne, il est possible de renommer la colonne de son choix avec un nom générique.

p_id p_nom_fr_fr p_description_fr_fr p_prix_euro
1 Ecran Ecran de grandes tailles. 399.99
2 Clavier Clavier sans fil. 27
3 Souris Souris sans fil. 24
4 Ordinateur portable Grande autonomie et sacoche offerte 700

Dans notre cas, la requête pourra ressembler à ceci :

SELECT
p_id AS id,
p_nom_fr_fr AS nom,
p_description_fr_fr AS description,
p_prix_euro AS prix
FROM produit

Résultat :

id nom description prix
1 Ecran Ecran de grandes tailles. 399.99
2 Clavier Clavier sans fil. 27
3 Souris Souris sans fil. 24
4 Ordinateur portable Grande autonomie et sacoche offerte 700

Comme nous pouvons le constater, les colonnes ont été renommées pour être plus explicites.


Imaginons que les produits du site e-commerce soient répartis dans des catégories. Pour récupérer la liste des produits en même temps que la catégorie à laquelle ils appartiennent, il est possible d’utiliser une requête SQL avec une jointure. Cette requête peut utiliser des alias pour éviter d’utiliser à chaque fois le nom complet des tables.

pc_id pc_nom_fr_fr
1 Informatique
2 Fourniture
3 Mobilier

La requête ci-dessous renomme la table « produit » en « p » et la table « produit_categorie » en « pc » (plus court et donc plus rapide à écrire) :

SELECT
p.p_id,
p.p_nom_fr_fr,
pc.pc_id,
pc.pc_nom_fr_fr
FROM produit AS p
LEFT JOIN produit_categorie AS pc
ON pc.pc_id = p.p_fk_category_id

Résultat :

p_id p_nom_fr_fr pc_id pc_nom_fr_fr
1 Ecran 1 Informatique
2 Clavier 1 Informatique
3 Souris 1 Informatique
4 Ordinateur portable 1 Informatique

Cette astuce est encore plus pratique lorsqu’il y a des noms de tables plus compliqués et lorsqu’il y a beaucoup de jointures.


  • Utilisez AS explicitement : Bien que la syntaxe sans AS soit valide, l’utilisation de AS rend la requête plus lisible et plus explicite.
  • Choisissez des alias courts mais explicites : Pour les tables, privilégiez des alias d’une ou deux lettres (p, pc, u, cmd). Pour les colonnes, choisissez des noms qui ont du sens dans le contexte de votre application.
  • Évitez les alias trop longs : L’objectif est de simplifier la lecture, pas de la complexifier avec des noms encore plus longs que l’original.

Vous savez désormais comment renommer temporairement des colonnes et des tables avec des alias. Mais comment filtrer les données pour ne récupérer que les lignes qui vous intéressent ?

👉 Chapitre 5 : WHERE – Filtrer les lignes

Bonne continuation !


Junior TSAFACK – 08/08/2026