close

Alias ​​(SQL)

Vai alla navigazione Vai alla ricerca

Alias ​​è  un  nome assegnato a un'origine dati in una query quando si utilizza un'espressione come origine dati o per facilitare l'immissione e la lettura di un'istruzione  SQL . Questa funzione è utile se il nome dell'origine dati è troppo lungo o difficile da digitare. Gli alias possono essere utilizzati per rinominare tabelle e colonne. A differenza dei nomi reali, gli alias potrebbero non essere conformi alle restrizioni del database e possono contenere fino a 255 caratteri (inclusi spazi, numeri e caratteri speciali). Questa è una funzionalità SQL supportata da quasi tutti i sistemi di gestione di database relazionali .

Applicazione

Gli alias consentono:

  • dai a tabelle o colonne nomi diversi:
    • COLUMN ALIASESvengono utilizzati per facilitare la lettura delle colonne nel set di risultati.
    • TABLE ALIASESsono usati per abbreviare il codice SQL per renderlo più facile da leggere, o quando si esegue un self-join (es: elencando la stessa tabella più di una volta).
  • dare un nome a un campo che prima non aveva alcun nome. Il risultato sarà un campo denominato Num che contiene una riga con il valore 1.
    Seleziona  1  come  num
    
  • utilizzare più volte la stessa tabella nell'istruzione Select .
  • non specificare AS durante l'utilizzo. Ad esempio, è comune utilizzare alias come "pi" per le tabelle denominate "price_information".
  • semplificare l'amministrazione di un numero elevato di server, poiché sono definiti dall'amministratore del server SQL e per ciascuna istanza è possibile definire un numero qualsiasi di alias.

Sintassi

Sintassi per le tabelle SQL
 SELECT  nome_colonna ( i ) 
 DA  nome_tabella 
 AS  nome_alias
Sintassi per le colonne SQL
 SELECT  nome_colonna  AS  nome_alias 
 DA  nome_tabella

Se l'alias contiene spazi o caratteri speciali (come # o $) o se fa distinzione tra maiuscole e minuscole, racchiudere l'alias tra virgolette (" ").

Esempi di utilizzo

Di seguito è riportata la tabella che verrà utilizzata nelle query:

Tavola delle persone
cognome Nome di battesimo città
Pettersen Pitt Sandnes
gallina Olà Londra

Utilizzo di un alias di colonna

 SELEZIONA  Cognome  COME  Famiglia ,  Nome  COME  Nome 
 DA  Persone

Risultato:

Famiglia Nome
gallina Olà
Pettersen Pitt

Utilizzo di un alias di tabella

(Utilizzando la tabella Persone)

 SELEZIONA  Cognome ,  Nome 
 DA  Persone  COME  Dipendenti

Risultato:

dipendenti:
cognome Nome di battesimo
gallina Olà
Pettersen Pitt

Se un alias viene assegnato a una tabella, tutti i riferimenti espliciti alla tabella nelle istruzioni Transact-SQL devono utilizzare l'alias, non il nome della tabella.

Vedi anche

Collegamenti

Letteratura

  • Linguaggio di interrogazione SQL. Corso di formazione - Gruppo editoriale BHV
  • DBMS. Linguaggio SQL in esempi e attività - Irina Astakhova, Alexander Tolstobrov, Vadim Fertikov, Vadim Melnikov − 2017