Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte SQL Server Management Studio Ak chcete vytvoriť novú databázu . Akonáhle sa zobrazí prihlasovacia výzva , zadajte " localhost \\ SQLEXPRESS " v názve servera , vyberte overovanie systému Windows a kliknite na tlačidlo " Pripojiť " . Keď sa objaví zobrazenie stromu , kliknite pravým tlačidlom myši na " databáz " a vyberte " Nová databáza " . Objaví sa dialógové okno s výzvou na pomerne málo možností, ale len položky potrebné je názov databázy , " TestDB " v prvom poli . Kliknite na tlačidlo " Pridať " pre vytvorenie novej databázy .
2
Vytvorte dve nové tabuľky v databáze testdb . Späť na stromovom zobrazenie kliknite na Malej Strane znamienko plus kliknite pravým tlačidlom myši " testdb " a vyberte " Nová otázka " rozšíriť databáz . Zobrazí sa interaktívne editor dotazu. Skopírujte nasledujúci kód do okna :
CREATE TABLE [ DBO ] [ Zákazníci ]
(
KódZákazníka int primárny kľúč ,
NázevFirmy varchar ( . 30 ) ,
ContactName varchar ( 30 )
)
ísť
Vytvoriť tabuľku [ DBO ] . [ Predaj ]
(
KódZákazníka int Referencie Zákazníci ,
PONumber int ,
SaleAmount peniaze ,
Primárny kľúč ( CustomerID , PONumber )
)
ísť
Kliknite na kláves F5 pre spustenie skriptu . Tým sa vytvoria dva nové stoly , zákazníkov a predaj . SQL Server používa dbo prefix na označenie , že stoly sú vo vlastníctve vlastníka databázy a sú prístupné všetkým užívateľom .
3
Vytvorte dotaz , ktorý spája dve tabuľky a uvádza jednotlivé predaja zákazník takto :
Vyberte TestDB.dbo.Customers.CustomerID , companyname , PONumber , SaleAmount
Od Testdb.dbo.Customers ľavej vonkajšie spojenie TestDB.dbo.Sales
na TestDB.dbo.Customers.CustomerID = TestDB.dbo.Sales.CustomerID
Kde TestDB.dbo.Customers.CustomerID rokoch 1000 a 1999
zoradiť podľa TestDB.dbo.Customers.CustomerID , PONumber
ísť
síce plne kvalifikované názvy tabuliek nie sú naozaj nevyhnutné , musí pri prístupe k viac databáz . To pomáha ukázať , prečo aliasy sú často nutné
4
Vytvorte druhý dotaz pomocou tabuľky aliasov takto : .
Vyberte cust.CustomerID , companyname , PONumber , SaleAmount
Z Testdb.dbo.Customers ako cust ľavej vonkajšie spojenie TestDB.dbo.Sales ako predaj
cust.CustomerID = sale.CustomerID
Kde cust.CustomerID rokoch 1000 a 1999
zoradiť podľa cust.CustomerID , PONumber
ísť klipart
Všimnite si , ako oveľa jednoduchšie sa objaví dotaz . Pridaním ako cust a ako predaj v klauzule WHERE , každý kvalifikovaný stĺpec ide z dlhého kvalifikovaný názov ako TestDB.dbo.Customers.CustomerID na cust.CustomerID . Tabuľka aliasy skracujú text dotazu a tiež je oveľa zrozumiteľnejšie .
Copyright © počítačové znalosti Všetky práva vyhradené