close

Alias ​​​​(SQL)

Aller à la navigation Aller à la recherche

L'alias est  un  nom attribué à une source de données dans une requête lors de l'utilisation d'une expression comme source de données ou pour faciliter la saisie et la lecture d'une instruction  SQL . Cette fonctionnalité est utile si le nom de la source de données est trop long ou difficile à saisir. Les alias peuvent être utilisés pour renommer les tables et les colonnes. Contrairement aux noms réels, les alias peuvent ne pas respecter les restrictions de la base de données et peuvent contenir jusqu'à 255 caractères (y compris les espaces, les chiffres et les caractères spéciaux). Il s'agit d'une fonctionnalité SQL prise en charge par presque tous les systèmes de gestion de bases de données relationnelles .

Application

Les alias permettent :

  • donnez des noms différents aux tables ou aux colonnes :
    • COLUMN ALIASESsont utilisés pour faciliter la lecture des colonnes dans le jeu de résultats.
    • TABLE ALIASESsont utilisés pour raccourcir le code SQL afin d'en faciliter la lecture, ou lorsque vous faites une auto-jointure (c'est-à-dire : lister la même table plus d'une fois).
  • donner un nom à un champ qui n'avait auparavant aucun nom. Le résultat sera un champ nommé Num qui contient une ligne avec la valeur 1.
    Sélectionnez  1  comme  numéro
    
  • utiliser plusieurs fois la même table dans l' instruction Select .
  • ne spécifiez pas AS lors de l'utilisation. Par exemple, il est courant d'utiliser des alias tels que "pi" pour les tables appelées "price_information".
  • facilitent l'administration d'un grand nombre de serveurs, car ils sont définis par l'administrateur du serveur SQL, et un nombre quelconque d'alias peut être défini pour chaque instance.

Syntaxe

Syntaxe des tables SQL
 SELECT  nom_colonne ( s ) 
 FROM  nom_table 
 AS  nom_alias
Syntaxe des colonnes SQL
 SELECT  nom_colonne  AS  nom_alias 
 FROM  nom_table

Si l'alias contient des espaces ou des caractères spéciaux (tels que # ou $), ou s'il est sensible à la casse, placez l'alias entre guillemets (" ").

Exemples d'utilisation

Ci-dessous le tableau qui sera utilisé dans les requêtes :

Tableau des personnes
nom de famille Prénom ville
Petersen Pitt Sandnes
poule Ola Londres

Utiliser un alias de colonne

 SELECT  Nom  AS  Famille ,  Prénom  AS  Nom 
 FROM  Personnes

Résultat:

Famille Nom
poule Ola
Petersen Pitt

Utiliser un alias de table

(En utilisant la table Personnes)

 SELECT  LastName ,  FirstName 
 FROM  Persons  AS  Employees

Résultat:

des employés:
nom de famille Prénom
poule Ola
Petersen Pitt

Si un alias est affecté à une table, toutes les références explicites à la table dans les instructions Transact-SQL doivent utiliser l'alias, et non le nom de la table.

Voir aussi

Liens

Littérature

  • Langage de requête SQL. Formation - Groupe Edition BHV
  • SGBD. Langage SQL dans les exemples et les tâches - Irina Astakhova, Alexander Tolstobrov, Vadim Fertikov, Vadim Melnikov - 2017