SQL Server Express är en relationsdatabas management system tillgängliga gratis från Microsoft . En relationsdatabas tillåter dig att lagra stora mängder data i tabeller . Varje tabell innehåller data om en viss typ av objekt som varor eller människor . Tabellkolumnerna identifiera egenskaper hos objektet såsom namn , adress eller pris . Varje tabellrad innehåller fastighetsvärdena för en object.You kan hämta och ändra information i en SQL Server Express -databas genom att utfärda Transact Structured Query Language ( T - SQL ) frågor . Saker du behöver Review, Windows 7
SQL Server 2008 Express Edition med verktyg
AdventureWorks prov databas
användarkonto med administratörsbehörighet
Visa fler instruktioner
köra frågor för att hämta Data
1
Klicka på "Start " -knappen i aktivitetsfältet för att visa Start -menyn . Välj " Alla program " i menyn . Välj " Microsoft SQL Server 2008 " i menyn . Högerklicka på " SQL Server Management Studio " i menyn och välj " Kör som administratör . " Klicka på " Anslut ".
2
Expandera den ikon som har samma namn som din dator , om det inte redan är expanderat . Expandera " Databaser " ikon genom att klicka på " + " bredvid. Välj " AdventureWorks . " Klicka på " Ny fråga " i verktygsfältet . Nu har du en fråga fönster öppet som du kan använda för att köra frågor mot AdventureWorks databasen .
3
Skriv följande i frågan fönstret , och klicka på " Kör " knappen för att genomföra fråga du skrev :
SELECT * FROM Person.Contact
en SELECT-sats hämtar data från en databas . Den fråga du just exekveras kommer att ha återvänt alla rader och alla kolumner från en tabell med namnet " Person.Contact " och visas dem i " Resultat " rutan nedanför frågan fönstret . Resultatet av att köra en SELECT-sats kallas ett sökresultat
En SELECT-sats har två obligatoriska delar : . En SELECT-satsen och en FROM-sats . FROM-satsen identifierar tabellen som du vill hämta data . SELECT-satsen anger vilka kolumner du vill hämta från bordet . Asterisken ( * ) är ett jokertecken , som returnerar värden i alla kolumner
4
Ändra texten i frågan fönster enligt följande och tryck på F5 : .
SELECT Contact , Titel , Förnamn, Efternamn , EmailPromotion FRÅN Person.Contact
trycker på F5-tangenten utför också en fråga . Observera att resultatet uppsättningen innehåller bara de Contact , Titel , Förnamn, Efternamn och EmailPromotion data från tabellen . Ibland en tabell innehåller en hel del data som du inte behöver visa , du kan lista kolumnnamn i SELECT-satsen att begränsa kolumnvärdena återvände till endast de data du behöver veta
5
Ändra. texten i frågan fönster enligt följande och tryck på F5 :
SELECT Contact , Titel , Förnamn, Efternamn , EmailPromotion FRÅN Person.Contact WHERE EmailPromotion = 2 Review
sökningen kommer endast att ha återvände raderna med ett EmailPromotion värde på 2 . Du åstadkommit detta genom att lägga till en WHERE-sats på frågan och ange ett villkor för " EmailPromotion = 2 . " Om du behöver söka efter rader som uppfyller ett visst villkor , kan du lägga till en WHERE-sats till din SELECT . Instruktionen WHERE är frivillig och följer FROM-satsen
Sortera och summera data
6
Ändra texten i frågan fönster enligt följande och trycker på F5 -tangenten . :
SELECT Contact , Titel , Förnamn, Efternamn , EmailPromotion fRÅN Person.Contact ORDER BY EmailPromotion
sökning kommer att ha återvänt alla rader men sorterade dem med värdet i EmailPromotion kolumnen . Du gjorde detta hända genom att använda en ORDER BY --- annan valfri del av SELECT som används för att sortera data i resultatet .
7
Ändra texten i frågan fönster enligt följande , och tryck på F5 :
SELECT Contact , Titel , Förnamn, Efternamn , EmailPromotion FRÅN Person.Contact oRDER BY EmailPromotion DESC
När du använder en ORDER BY-sats utan att ange sorteringsordningen , det resultatet set visas i stigande ordning ( från A till Z , eller lägsta till högsta ) . Du kan lägga till " DESC " till slutet av ORDER BY för att sortera data i fallande ordning ( Ö till A eller högst till lägst ) .
8
Ändra texten i frågan fönster enligt följande , och tryck på F5 :
SELECT Count ( * ) As ' Total ' FROM Person.Contact
En av de kraftfulla funktionerna i T - SQL är förmågan att sammanfatta data . Den fråga du bara avrättades räknat alla rader i Person.Contact tabellen och återvände resultatet av beräkningen i en kolumn som heter Total . SQL Server utfört denna magi för att du använt " Count ( * ) " i SELECT-satsen . " Räkna ( * ) " är känd som en mängdfunktion eftersom det utför en beräkning på data i flera rader och returnerar resultatet av beräkningen .
9
Ändra linjen i frågan fönstret enligt följande , och tryck på F5 :
SELECT EmailPromotion , Count ( * ) As ' Total ' FROM Person.Contact GROUP BY EmailPromotion
Dina resultat bör se ut ungefär så här :
EmailPromotion Totalt -------------- ----------- 0 111581 50442 3770
fråga du bara avrättades grupperat alla rader enligt värde i EmailPromotion kolonnen och räknade antalet rader i varje grupp. Det visas då ett resultat som med två kolumner : en som innehåller värdet i EmailPromotion kolumnen och den andra som innehåller antalet rader i tabellen som matchar det värdet . GROUP BY-satsen är en valfri del av SELECT-satsen som identifierar namnet på den kolumn som kommer att skilja data i grupper innan sammanfatta det . Addera