SQL Server Express ist eine relationale Datenbank -Management-System kostenlos von Microsoft. Eine relationale Datenbank ermöglicht es Ihnen, große Mengen von Daten in Tabellen zu speichern . Jede Tabelle enthält Daten über eine bestimmte Art von Objekt wie Produkte oder Personen. Tabelle Spalten identifizieren Eigenschaften des Objekts , wie Name, Anschrift oder Preis. Jede Tabellenzeile enthält die Eigenschaftswerte für eine object.You abrufen und Ändern von Informationen in einer SQL Server Express-Datenbank durch die Ausgabe von Transact Structured Query Language (T -SQL) Abfragen. Things You
Windows 7
SQL Server 2008 Express Edition mit Extras
Beispieldatenbank AdventureWorks
Benutzerkonto mit Administratorrechten
brauchen anzeigen Weitere Anweisungen
Ausführen von Abfragen zum Abrufen Daten
1
Klicken Sie auf die Schaltfläche "Start" in der Taskleiste , um das Startmenü anzuzeigen. Wählen Sie " Alle Programme" Menüpunkt . Wählen Sie den " Microsoft SQL Server 2008" Menüpunkt . Der rechten Maustaste auf das " SQL Server Management Studio " Menüpunkt , und wählen Sie " Als Administrator ausführen ". Klicken Sie auf " Connect".
2
Erweitern Sie das Symbol, das den gleichen Namen wie Ihr Computer , wenn es nicht bereits erweitert . Erweitern Sie den "Datenbanken "-Symbol , indem Sie auf das "+" neben ihm. Wählen Sie " AdventureWorks . " Klicken Sie auf " New Query" in der Symbolleiste. Jetzt haben Sie eine Abfrage-Fenster geöffnet , das Sie verwenden, um Abfragen für die AdventureWorks-Datenbank ausgeführt werden können .
3
Geben Sie den folgenden in der Abfrage -Fenster, und klicken Sie auf die Schaltfläche "Ausführen" , um die Ausführung abzufragen Sie tippte:
SELECT * FROM Person.Contact
eine SELECT-Anweisung ruft Daten aus einer Datenbank. Die Abfrage, die Sie gerade ausgeführt wird, alle Zeilen und alle Spalten aus einer Tabelle mit dem Namen " Person.Contact " zurückgekehrt und zeigte sie in der "Ergebnisse" Bereich unter dem Abfrage-Fenster . Das Ergebnis der Ausführung einer SELECT-Anweisung eine Ergebnismenge aufgerufen
Eine SELECT-Anweisung hat zwei benötigte Teile: . Ein SELECT-Klausel und eine FROM-Klausel. Die FROM-Klausel gibt die Tabelle, aus der Sie die Daten abzurufen. Die SELECT-Klausel gibt an, welche Spalten aus der Tabelle abrufen möchten. Das Sternchen (* ) ist ein Wildcard-Zeichen , die die Werte in allen Spalten zurückgibt
4
Ändern Sie den Text in dem Abfrage-Fenster wie folgt , und drücken Sie die F5 -Taste: .
< P > SELECT ContactID , Titel , Vorname, Nachname , EmailPromotion FROM Person.Contact
Durch Drücken der F5-Taste auch eine Abfrage ausführt . Beachten Sie, dass die Ergebnismenge nur die ContactID , Titel , Vorname, Nachname und EmailPromotion Daten aus der Tabelle enthält . Manchmal ist eine Tabelle enthält eine Menge von Daten, die Sie nicht brauchen, um zu sehen , können Sie Spaltennamen in der SELECT-Klausel auflisten , um die Spalte zurückgegebenen Werte nur auf die Daten, die Sie wissen müssen, zu begrenzen
5
Ändern. der Text in der Abfrage-Fenster wie folgt , und drücken Sie die F5 -Taste:
SELECT ContactID , Titel , Vorname, Nachname , EmailPromotion FROM WHERE Person.Contact EmailPromotion = 2
die Suche wird nur kehrte die Zeilen mit einem Wert von 2 EmailPromotion . Sie erreicht dies , indem Sie eine WHERE-Klausel in der Abfrage und die Angabe einer Bedingung " EmailPromotion = 2 ist. " Wenn Sie für die Zeilen , die eine bestimmte Bedingung erfüllen suchen müssen , können Sie eine WHERE-Klausel in der SELECT-Anweisung hinzufügen. Die WHERE-Klausel ist optional und folgt der FROM-Klausel
Sortieren und Zusammenfassen von Daten
6
Ändern Sie den Text in dem Abfrage-Fenster wie folgt , und drücken Sie die Taste F5. :
SELECT ContactID , Titel , Vorname, Nachname , EmailPromotion FROM Person.Contact ORDER BY EmailPromotion
die Suche werden alle Zeilen zurückgegeben haben , sondern sortiert sie durch den Wert in der Spalte EmailPromotion . Sie haben dies durch die Verwendung einer Klausel ORDER BY passieren --- weitere optionale Teil der SELECT-Anweisung verwendet , um die Daten in der Ergebnismenge zu sortieren.
7
Ändern Sie den Text in dem Abfrage-Fenster wie folgt , und drücken Sie die F5 -Taste:
SELECT ContactID , Titel , Vorname, Nachname , EmailPromotion FROM Person.Contact ORDER BY DESC EmailPromotion
Wenn Sie eine ORDER BY-Klausel ohne Angabe der Sortierung , die Ergebnismenge wird in aufsteigender Reihenfolge angezeigt (von A bis Z , oder niedrigsten zum höchsten) . Sie können " DESC " an das Ende der ORDER BY-Klausel hinzufügen , um die Daten in absteigender Reihenfolge (Z bis A oder höchsten zum niedrigsten ) sortieren.
8
Ändern Sie den Text in dem Abfrage-Fenster wie folgt , und drücken Sie die F5 -Taste:
SELECT COUNT (*) Als ' Total' FROM Person.Contact
Einer der leistungsstarken Funktionen von T- SQL ist die Fähigkeit, Daten zusammenzufassen . Die Abfrage, die Sie gerade ausgeführt gezählt alle Zeilen in der Tabelle Person.Contact und kehrte das Ergebnis der Berechnung in eine Spalte namens insgesamt . SQL Server ausgeführt diese Magie , weil Sie "Count (*) " in der SELECT-Klausel verwendet wird. "Count (*) " wird als einer Aggregatfunktion bekannt, weil es eine Berechnung auf Daten in mehreren Zeilen und gibt das Ergebnis der Berechnung führt .
9
Ändern Sie die Zeile in der Abfrage-Fenster wie folgt , und drücken Sie die F5 -Taste:
SELECT EmailPromotion , Count ( *) As ' Total' FROM Person.Contact GROUP BY EmailPromotion
Ihre Ergebnisse sollten ähnlich aussehen wie die folgende :
< p > EmailPromotion insgesamt -------------- ----------- 0 111581 50442 3770
Die Abfrage, die Sie gerade ausgeführt alle Zeilen nach der gruppiert Wert in der Spalte EmailPromotion und zählte die Anzahl der Zeilen in jeder Gruppe . Dann erscheint ein Ergebnis mit zwei Spalten : eine, die den Wert in der Spalte EmailPromotion und die andere , die die Anzahl der Zeilen in der Tabelle, die diesen Wert enthält. Die GROUP BY-Klausel ist ein optionaler Bestandteil der SELECT-Anweisung , die den Namen der Spalte, die die Daten in Gruppen zusammengefasst werden sich trennen , bevor sie identifiziert .