SQL Server Express er en relationel database management system til rådighed gratis fra Microsoft. En relationel database giver dig mulighed for at gemme store mængder data i tabeller. Hver tabel indeholder data om en bestemt type objekt som produkter eller mennesker. Tabelkolonner identificerer egenskaber af objektet , såsom navn, adresse eller pris. Hver tabel række indeholder ejendommen værdier for én object.You kan hente og redigere oplysninger i en SQL Server Express database ved at udstede Transact Structured Query Language (T- SQL) forespørgsler. Ting du skal
Windows 7
SQL Server 2008 Express Edition med værktøjer
AdventureWorks prøve database
brugerkonto med administrator tilladelser
Vis Flere Instruktioner
Udfør forespørgsler til at hente Information
1
Klik på " Start" knappen på proceslinjen for at åbne menuen Start . Vælg " Alle programmer " menuen. Vælg " Microsoft SQL Server 2008 " menupunkt. Højreklik på " SQL Server Management Studio" menupunktet , og vælg " Kør som administrator ". Klik på "Connect ".
2
Udvid det ikon, der har det samme navn som din computer, hvis det ikke allerede er udvidet . Udvid " Databaser " ikonet ved at klikke på "+" ved siden af. Vælg " AdventureWorks ". Klik på " Ny forespørgsel " i værktøjslinjen. Nu har du en forespørgsel vindue åbent , som du kan bruge til at udføre forespørgsler mod AdventureWorks databasen.
3
skrive følgende i forespørgslen vinduet, og klik på knappen " Udfør " knappen for at udføre forespørge du skrev : Hej
SELECT * FROM Person.Contact
SELECT-sætning henter data fra en database. Forespørgslen du netop henrettet vil have returneret alle rækker og alle kolonner fra en tabel med navnet " Person.Contact " og vises dem i " Results" ruden under forespørgslen vinduet. Resultatet af at udføre en SELECT-sætning , kaldes et resultat sæt
SELECT-sætning har to nødvendige dele: . En SELECT klausul og et FROM klausul . FROM-udtrykket identificerer bordet , hvorfra du ønsker at hente oplysningerne. SELECT klausul identificerer , hvilke kolonner du ønsker at hente fra tabellen. Stjernen ( * ) er et wild card karakter , som returnerer værdierne i alle kolonner
4
Rediger teksten i forespørgslen vinduet som følger, og tryk på F5 -tasten : .
< P > SELECT ContactID , Titel, Fornavn, Efternavn , EmailPromotion FRA Person.Contact
trykker på F5-tasten udfører også en forespørgsel. Bemærk, at resultatet set kun indeholder de ContactID , Titel, Fornavn, Efternavn og EmailPromotion data fra tabellen. Nogle gange kan en tabel indeholder en masse data , du behøver ikke at se , og du kan liste kolonnenavne i SELECT-udtrykket at begrænse kolonneværdier returneret til kun de data, du behøver at vide
5.
Rediger. teksten i forespørgslen vinduet som følger, og tryk på F5 -tasten : Hej
SELECT ContactID , Titel, Fornavn, Efternavn , EmailPromotion FROM Person.Contact WHERE EmailPromotion = 2
søgningen vil kun have returneret rækkerne med et EmailPromotion værdi på 2. . Du opnået dette ved at tilføje en WHERE på forespørgslen og specificere en betingelse for " EmailPromotion = 2". Hvis du har brug for at søge efter rækker, der opfylder en bestemt betingelse , kan du tilføje en WHERE på din SELECT-sætning . WHERE er valgfrit og følger FROM klausulen
Sortere og opsummere data
6
Rediger teksten i forespørgslen vinduet som følger, og tryk på F5 -tasten. :
SELECT ContactID , Titel, Fornavn, Efternavn , EmailPromotion FROM Person.Contact ORDER BY EmailPromotion
søgningen vil have returneret alle rækker , men sorteres dem ved værdien i EmailPromotion kolonne. Du gjorde det ske ved hjælp af en ORDER BY --- andet valgfrit del af SELECT-sætningen bruges til at sortere data i resultatet .
7
Rediger teksten i forespørgslen vinduet som følger, og tryk på F5 -tasten : Hej
SELECT ContactID , Titel, Fornavn, Efternavn , EmailPromotion FROM Person.Contact ORDER BY EmailPromotion DESC
Når du bruger en ORDER BY uden at specificere den slags orden, resultatsæt vises i stigende rækkefølge ( fra A til Z eller laveste til højeste ) . Du kan tilføje " DESC " til slutningen af ORDER BY at sortere data i faldende rækkefølge ( Å til A eller højeste til laveste ) .
8
Rediger teksten i forespørgslen vinduet som følger , og tryk på F5 -tasten : Hej
SELECT Count (*) Som »Total« FROM Person.Contact
Et af de kraftfulde funktioner i T-SQL er evnen til at opsummere data. Forespørgslen du netop udførte talt alle rækkerne i Person.Contact bordet og vendte resultatet af beregningen i en kolonne ved navn Total . SQL Server udført denne magi, fordi du har brugt " Count ( * )" i SELECT-udtrykket . "Tæl (*) " er kendt som en samlet funktion, fordi den udfører en beregning på data i flere rækker og returnerer resultatet af beregningen.
9
Rediger linjen i forespørgslen vinduet som følger, og tryk på F5 -tasten : Hej
SELECT EmailPromotion , Count (*) Som »Total« FROM Person.Contact GROUP BY EmailPromotion
Dine resultater skal ligne følgende:
< p > EmailPromotion alt -------------- ----------- 0 111581 50442 3770
forespørgsel du lige henrettet grupperet alle rækkerne i henhold til den værdi i EmailPromotion kolonnen og tælles antallet af rækker i hver gruppe . Derefter viste et resultat sæt med to kolonner: En, der indeholder værdien i EmailPromotion kolonnen , og den anden , som indeholder antallet af rækker i tabellen, der matcher denne værdi. GROUP BY klausul er en valgfri del af den SELECT-sætningen , der identificerer navnet på den kolonne, der vil adskille data i grupper , før opsummerer det.