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:
- dați tabelelor sau coloanelor nume diferite:
- COLUMN ALIASESsunt folosite pentru a facilita citirea coloanelor din setul de rezultate.
- TABLE ALIASESsunt folosite pentru a scurta codul SQL pentru a-l face mai ușor de citit sau atunci când faceți o auto-unire (adică: enumerați același tabel de mai multe ori).
- dați un nume unui câmp care anterior nu avea niciun nume. Rezultatul va fi un câmp numit Num care conține un rând cu valoarea 1.Selectați 1 ca Num
- utilizați același tabel în instrucțiunea Select de mai multe ori.
- nu specificați AS când utilizați. De exemplu, este obișnuit să folosiți aliasuri precum „pi” pentru tabelele numite „informații_preț”.
- ușurează administrarea unui număr mare de servere, deoarece acestea sunt definite de administratorul serverului SQL și poate fi definit orice număr de aliasuri pentru fiecare instanță.
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
SQL |
---|
Versiuni |
- SQL-86
- SQL-89
- SQL-92
- SQL:1999
- SQL:2003
- SQL:2006
- SQL:2008
- SQL:2011
- SQL:2016
|
---|
Cuvinte cheie |
|
---|
Articole similare |
|
---|
Părți ale ISO/IEC SQL |
- Cadru
- fundație
- Interfață la nivel de apel
- Module stocate persistente
- Managementul Datelor Externe
- Legături de limbaj obiect
- Scheme de informații și definiții
- Rutine și tipuri SQL pentru limbajul de programare Java
- Specificații legate de XML
|
---|