I progettisti di SQL, Structured Query Language, implementato un insieme semplice, conciso di comandi che eseguono query di dati da database relazionali. SELECT, FROM, WHERE e ORDER BY clausole dagli elementi di base che creano query complesse. Anche così, questi comandi possono crescere in istruzioni lunghe, difficile da leggere quando si recuperano dati da più tabelle o altre origini dati. Gli alias consentono di brevi identificatori per sostituire questi lunghi nomi di tabella e di colonna. Si può imparare a utilizzare gli alias per semplificare la tua query complesse.
Istruzioni
1
Aprire SQL Server Management Studio per creare un nuovo database. Quando viene visualizzato il prompt di login, immettere "LocalHost\SqlExpress" nel nome del server, selezionare autenticazione di Windows e fare clic sul pulsante "Connetti". Quando viene visualizzata la finestra di visualizzazione struttura, fare clic destro su "Database" e scegliere "Nuovo Database". Una finestra di dialogo apparirà richiede l'inserimento di alcune opzioni, ma l'unico elemento obbligatorio è il nome del database, "TestDB" nel primo campo. Fare clic sul pulsante "Aggiungi" per creare il nuovo database.
2
Creare due nuove tabelle nel database TestDB. Torna su visualizzazione struttura, fare clic il segno più piccolo quindi destro "TestDB" e scegliere "Nuova Query" per espandere i database. Verrà visualizzato l'editor di query interattive. Copiare il codice seguente nella finestra:
Creare tabella [dbo]. [Clienti]
(
CustomerID int Primary key,
CompanyName varchar (30),
ContactName varchar (30)
)
Vai
Creare tabella [dbo]. [Vendita]
(
Int CustomerID References clienti,
Int PONumber,
ImportoVendita soldi,
Chiave primaria (CustomerID, PONumber)
)
Vai
Scegliere il tasto F5 per eseguire lo script. Questo crea due nuove tabelle, clienti e vendite. SQL Server utilizza il prefisso dbo per denotare che le tabelle sono di proprietà del proprietario del database e sono accessibili da tutti gli utenti.
3
Creare una query che unisce le due tabelle e liste singole vendite dal cliente come segue:
Selezionare CompanyName, PONumber, TestDB.dbo.Customers.CustomerID, ImportoVendita
Da Testdb.dbo.Customers a sinistra join esterno TestDB.dbo.Sales
il TestDB.dbo.Customers.CustomerID = TestDB.dbo.Sales.CustomerID
Dove TestDB.dbo.Customers.CustomerID tra 1000 e 1999
ordine di TestDB.dbo.Customers.CustomerID, PONumber
Vai
Anche se i nomi di tabella completo non sono realmente necessari, sono necessari quando si accede a più database. Questo aiuta a mostrare perché gli alias sono spesso necessari.
4
Creare una seconda query utilizzando gli alias di tabella come segue:
Selezionare cust. CustomerID, CompanyName, PONumber, ImportoVendita
Da Testdb.dbo.Customers come cust lasciato esterno Iscriviti TestDB.dbo.Sales come vendita
il cust. CustomerID = vendita. CustomerID
Dove cust. CustomerID tra 1000 e 1999
ordine di cust. CustomerID, PONumber
Vai
Si noti come molto più semplice la query verrà visualizzata. Aggiungendo l'as cust e come vendite in Where clausola, ogni colonna completi va da un nome lungo qualificato come TestDB.dbo.Customers.CustomerID a cust. CustomerID. Gli alias di tabella abbreviare il testo della query e anche li rendono molto più facile da capire.
Consigli & Avvertenze
- In Microsoft SQL Server, è possibile anche colonne alias ma non è possibile utilizzare i nomi di alias in Where clausola.