Alias ​​(SQL)

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 17 decembrie 2019; verificarea necesită 1 editare .

Alias ​​este  un  nume atribuit unei surse de date într-o interogare atunci când se utilizează o expresie ca sursă de date sau pentru a facilita introducerea și citirea unei instrucțiuni  SQL . Această caracteristică este utilă dacă numele sursei de date este prea lung sau dificil de tastat. Aliasurile pot fi folosite pentru a redenumi tabelele și coloanele. Spre deosebire de numele reale, aliasurile pot să nu respecte restricțiile bazei de date și pot conține până la 255 de caractere (inclusiv spații, numere și caractere speciale). Aceasta este o caracteristică SQL care este acceptată de aproape toate sistemele de gestionare a bazelor de date relaționale .

Aplicație

Aliasurile permit:

Sintaxă

Sintaxa pentru tabelele SQL SELECT coloană_nume ( e ) FROM table_name AS alias_name Sintaxă pentru coloanele SQL SELECT coloană_name AS alias_name FROM table_name

Dacă aliasul conține spații sau caractere speciale (cum ar fi # sau $) sau dacă face distincție între majuscule și minuscule, includeți aliasul între ghilimele duble (" ").

Exemple de utilizare

Mai jos este tabelul care va fi folosit în interogări:

Masa de persoane
numele de familie Nume oraș
Pettersen Pitt Sandnes
hensen Ola Londra

Folosind un alias de coloană

SELECTAȚI Nume AS Familie , Prenume AS Nume FROM Persoane

Rezultat:

Familie Nume
hensen Ola
Pettersen Pitt

Folosind un alias de tabel

(Folosind tabelul Persoane)

SELECTAȚI Nume , Prenume FROM Persoane ca angajați

Rezultat:

angajati:
numele de familie Nume
hensen Ola
Pettersen Pitt

Dacă un alias este atribuit unui tabel, atunci toate referințele explicite la tabel din instrucțiunile Transact-SQL trebuie să utilizeze aliasul, nu numele tabelului.

Vezi și

Link -uri

Literatură

  • Limbajul de interogare SQL. Curs de formare - BHV Publishing Group
  • SGBD. Limbajul SQL în exemple și sarcini - Irina Astakhova, Alexander Tolstobrov, Vadim Fertikov, Vadim Melnikov - 2017