Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Výukový program pre písanie SQL Express dotazov

SQL Server Express je relačný databázový systém k dispozícii zadarmo od spoločnosti Microsoft . Relačnej databázy umožňuje ukladať veľké množstvo dát v tabuľkách . Každá tabuľka obsahuje údaje o konkrétnom typu objektu ako výrobkov alebo ľudí . Tabuľka stĺpce identifikovať vlastnosti objektu , ako je meno , adresa alebo cenu . Každý riadok tabuľky obsahuje hodnoty vlastností pre jeden object.You môžete načítať a zmeniť informácie v databáze SQL Server Express vydaním Transact Structured Query Language ( T - SQL ) otázky . Veci , ktoré budete potrebovať
Windows 7
SQL Server 2008 Express Edition s náradím
Adventure Works ukážkovej databázy
používateľského konta s oprávnením správcu
Zobraziť ďalšie inštrukcie
spúšťať dotazy k prijatiu dát na foto 1

Kliknite na tlačidlo " Štart " na hlavnom paneli zobrazte ponuku Štart . Zvoľte " Všetky programy " položku menu . Vyberte " Microsoft SQL Server 2008 " položku menu . Kliknite pravým tlačidlom myši na " SQL Server Management Studio " položku menu , a vyberte " Spustiť ako správca " . Kliknite na tlačidlo " Connect " .
2

Rozbaľte ikonu , ktorá má rovnaký názov ako váš počítač , ak to nie je už rozbalený . Rozbaľte ikonu " Databáza " kliknutím na " + " vedľa neho . Vyberte " Adventure Works . " Kliknite na tlačidlo " Nová otázka " na paneli nástrojov. Teraz máte okno dotazu otvorený , ktoré môžete použiť na spustenie dotazov proti databáze Adventure Works .
3

zadajte nasledujúce v okne dotaze , a kliknite na tlačidlo " Spustiť " tlačidlo spustiť dotaz zadali :

SELECT * FROM Person.Contact

SELECT načíta dáta z databázy . Otázka stačí popravený budú vrátené všetky riadky a všetky stĺpce z tabuľky s názvom " Person.Contact " a zobrazí sa im v " Výsledky " paneli pod oknom dotazu. Výsledkom spustení príkazu SELECT sa nazýva sada výsledkov

SELECT má dve požadované časti : . Klauzula SELECT a FROM klauzuly . Z klauzula označuje tabuľku , z ktorej chcete načítať dáta . Klauzula SELECT určuje stĺpce , ktoré chcete načítať z tabuľky . Hviezdička ( * ) je divoká postava karta , ktorá vracia hodnoty vo všetkých stĺpcoch
4

Upraviť text v okne dotazu nasledujúce a stlačte kláves F5 : .
< P > SELECT ContactID , titul , meno , priezvisko , EmailPromotion Z Person.Contact

Stlačením klávesu F5 tiež spustí dotaz . Všimnite si , že výsledná sada obsahuje len ContactID , titul , meno , priezvisko a dáta EmailPromotion z tabuľky . Niekedy tabuľka obsahuje veľké množstvo dát , nemusíte prehliadať , . Môžete uviesť názvy stĺpcov v klauzule SELECT obmedziť hodnoty stĺpcov vrátené len údaje , ktoré potrebujete vedieť
5

Zmeniť text v okne dotazu takto , a stlačte kláves F5 :

SELECT ContactID , titul , meno , priezvisko , EmailPromotion FROM Person.Contact WHERE EmailPromotion = 2

vyhľadávacieho bude mať iba vrátil riadky s EmailPromotion hodnote 2. Dosiahnutá si to pridaním klauzuly WHERE dotazu a zadania stavu " EmailPromotion = 2 " . Ak potrebujete vyhľadať riadky , ktoré spĺňajú určité podmienky , môžete pridať klauzulu WHERE príkazu SELECT . Klauzuly WHERE je voliteľná a nasledujúce klauzule FROM
klipart triediť a sumarizovať dáta
6

upraviť text v okne dotazu takto , a stlačte kláves F5 . :

SELECT ContactID , titul , meno , priezvisko , EmailPromotion OD Person.Contact Zoradiť podľa EmailPromotion

hľadanie budú vrátené všetky riadky , ale Zoradiť podľa hodnoty v stĺpci EmailPromotion . Urobil si to stane pomocou klauzuly ORDER BY --- Ďalšou voliteľnou súčasťou príkazu SELECT slúži na radenie dát v sade výsledkov .
7

upraviť text v okne dotazu takto , a stlačte kláves F5 :

SELECT ContactID , titul , meno , priezvisko , EmailPromotion FROM Person.Contact ORDER BY DESC EmailPromotion

Pomocou klauzuly ORDER BY bez určenia poradia radenia , sada výsledkov dotazu dotazu sa zobrazí vo vzostupnom poradí ( od A do Z , alebo od najnižšej po najvyššiu ) . Môžete pridať " DESC " na konci klauzuly ORDER BY triediť dátumu zostupne ( Z až A alebo najvyššej po najnižšiu ) .
8

Upraviť text v okne dotazu takto , a stlačte kláves F5 :

SELECT count ( * ) ako " Celkom " z Person.Contact

Jeden z výkonných funkcií T - SQL je schopnosť sumarizovať dáta . Dotaz ste práve spustený počítal všetky riadky v tabuľke Person.Contact a vrátil výsledok výpočtu v stĺpci s názvom Total . SQL Server vykonáva toto kúzlo , pretože ste použili " count ( * ) " v klauzule SELECT . " Count ( * ) " je známy ako agregačné funkcie , pretože sa vykonáva výpočet údajov v niekoľkých riadkoch a vráti výsledok výpočtu .
9

Upravte riadok v okne dotaze takto , a stlačte kláves F5 :

SELECT EmailPromotion , Count ( * ) ako " Celkom " Z Person.Contact GROUP bY EmailPromotion

Vaša Výsledok by mal vyzerať podobne ako nasledujúce:

EmailPromotion Celkom ------------------------- 0 111581 50442 3770

dotaz , ktorý ste práve vykonanej zoskupené všetky riadky podľa hodnota v stĺpci EmailPromotion a počítal počet riadkov v každej skupine . To potom zobrazuje výsledok sada s dvomi stĺpci : jeden , ktorý obsahuje hodnotu v stĺpci EmailPromotion a druhý , ktorý obsahuje počet riadkov v tabuľke , ktoré zodpovedajú tejto hodnote . Klauzuly GROUP BY je nepovinná časť príkazu SELECT , ktorý určuje názov stĺpca , ktorý bude oddeľovať dáta do skupín pred sumarizuje to .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené