Aprire SQL Server Management Studio per creare un nuovo database . Quando viene visualizzato il prompt di login , inserire " localhost \\ SqlExpress " nel nome del server , scegliere l'autenticazione di Windows e fare clic sul pulsante "Connetti" . Quando la vista ad albero visualizzata, fare clic destro su " Database " e scegliere " Nuovo database ". Apparirà una finestra di richiesta di conferma per alcune opzioni , ma l'unico elemento necessario è 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 alla visualizzazione ad albero , fare clic sul piccolo segno più quindi fare clic destro " TestDB " e scegliere " Nuova query " per espandere i database . Apparirà l'editor di query interattive . Copiare il seguente codice alla finestra :
CREATE TABLE [ dbo ] [Clienti ]
(
CustomerID chiave primaria int , Stati
CompanyName varchar ( . 30 ) , Stati
NomeContatto varchar ( 30 ) per
) per
andare
CREATE TABLE [ dbo]. [Vendite ]
(
CustomerID int Referenze Clienti ,
PONumber int,
denaro SaleAmount ,
chiave primaria
( CustomerID , PONumber ) per
)
andare
Clicca il tasto F5 per eseguire lo script . Questo crea due nuove tabelle, clienti e vendite . Il SQL Server utilizza il prefisso dbo per indicare 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 ed elenchi individuali di vendita dal cliente come segue :
Select TestDB.dbo.Customers.CustomerID , CompanyName , PONumber , SaleAmount
Testdb.dbo.Customers join esterno sinistro
TestDB.dbo.Sales
su TestDB.dbo.Customers.CustomerID = TestDB.dbo.Sales.CustomerID
Dove TestDB.dbo.Customers.CustomerID Tra 1000 e 1999
ordine da TestDB.dbo.Customers.CustomerID , PONumber
andare
Anche se i nomi di tabella completi non sono realmente necessari , che sono necessari quando si accede a più database . Questo aiuta a dimostrare perché gli alias sono spesso necessari
4
creare una seconda query utilizzando gli alias di tabella come segue : .
Select Cust.CustomerID , CompanyName , PONumber , Stati SaleAmount
da Testdb.dbo.Customers Per dismissione outer join sinistro TestDB.dbo.Sales come vendita
software © www.354353.com