Übersicht über SQL (SQL Server Compact)
Mit der SQL-Grammatik können Sie eine Datenbank abfragen und in einer Microsoft SQL Server Compact 4.0-Datenbank Zeilen in Tabellen einfügen, aktualisieren und löschen.
Syntaxkonventionen
Für die hier beschriebenen Syntaxdiagramme werden die folgenden Konventionen verwendet.
Konvention |
Verwendung |
---|---|
GROSSBUCHSTABEN |
SQL Server Compact 4.0-Schlüsselwörter. |
Kursiv |
Vom Benutzer angegebene Parameter der SQL Server Compact 4.0-Syntax. |
| (senkrechter Strich) |
Trennt Syntaxelemente in eckigen oder geschweiften Klammern. Sie können nur eines der Elemente auswählen. |
[ ] (eckige Klammern) |
Optionale Syntaxelemente. Geben Sie die eckigen Klammern nicht ein. |
{} (geschweifte Klammern) |
Erforderliche Syntaxelemente. Geben Sie die geschweiften Klammern nicht ein. |
[,...n] |
Das vorausgehende Element kann n-Mal wiederholt werden. Die Instanzen werden durch ein Komma getrennt. |
[ ...n] |
Das vorausgehende Element kann n-Mal wiederholt werden. Die Instanzen werden durch ein Leerzeichen getrennt. |
fett |
Datenbanknamen, Tabellennamen, Spaltennamen, Indexnamen, gespeicherte Prozeduren, Hilfsprogramme, Datentypnamen und Text, die bzw. der genau so eingegeben werden muss. |
<Bezeichnung> ::= |
Der Name für einen Syntaxblock. Mithilfe dieser Konvention werden lange Syntaxabschnitte oder Syntaxeinheiten, die an mehreren Stellen innerhalb einer Anweisung verwendet werden können, gruppiert und bezeichnet. Jede Instanz, für die der Syntaxblock verwendet werden kann, ist durch die in spitze Klammern eingeschlossene Bezeichnung gekennzeichnet: <Bezeichnung>. |
Abfrageelemente
Beim Abfragen einer Datenbank in SQL Server Compact 4.0 können Sie Bezeichner, Trennzeichen und Kommentare verwenden.
Bezeichner
Der Name eines Datenbankobjekts ist der so genannte Bezeichner. Der Objektname wird beim Definieren des Objekts erstellt. Mit dem Bezeichner wird auf das Objekt verwiesen.
In SQL Server Compact 4.0 müssen Sie eine Verbindung mit einer bereits auf dem Gerät vorhandenen Datenbank herstellen, um Abfragen ausführen zu können. Deshalb müssen Sie Objektbezeichner nicht mit Besitzer-, Datenbank- oder Servernamen qualifizieren. Für den Verweis auf Objekte gibt es folgende Möglichkeiten:
object_name
table_name
Trennzeichen
Sie müssen für Bezeichner Trennzeichen eingeben, falls sie nicht den Regeln für das Format von regulären Bezeichnern entsprechen oder falls reservierte Schlüsselwörter als Bezeichner verwendet werden. In der folgenden Tabelle ist die Verwendung von Trennzeichen in SQL Server Compact 4.0 zusammengefasst.
Trennzeichen |
Verwendung in SQL Server Compact 4.0 |
---|---|
Eckige Klammern [ ] |
Nicht unterstützt |
Doppelte Anführungszeichen " " |
Inkompatible Bezeichner:
|
Einfache Anführungszeichen ' ' |
Zeichenfolgendatenwerte |
Kommentare
Sie können Textzeichenfolgen einschließen, die im Code nicht als Kommentare ausgeführt werden sollen. Mithilfe von Kommentaren können Sie Code dokumentieren oder bestimmte Teile einer SQL-Anweisung vorübergehend deaktivieren.
Mithilfe der folgenden Anweisungen können Sie Text als Kommentare ausweisen:
/*Kommentartext*/
----Kommentartext
Standardverhalten
Für in SQL Server Compact 4.0 Query Analyzer ausgeführte Abfragen wird das folgende Standardverhalten verwendet, das nicht geändert werden kann:
QUOTED_IDENTIFIER_ON
ANSI_NULLS_ON
ANSI_PADDING_ON
ANSI_NULL_DFLT_ON_ON
CONCAT_NULL_YIELDS_NULL_ON