Übersicht über SQL (SQL Server Compact)

Mit der SQL-Syntax können Sie eine Datenbank abfragen und in einer Datenbank für Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) 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 3.5-Schlüsselwörter.

Kursiv

Vom Benutzer angegebene Parameter der SQL Server Compact 3.5-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, Dienstprogramme, 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 3.5 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 3.5 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 3.5 zusammengefasst.

Trennzeichen Verwendung in SQL Server Compact 3.5

Eckige Klammern [ ]

Nicht unterstützt

Doppelte Anführungszeichen " "

Inkompatible Bezeichner:

  • Aus mehreren Wörtern bestehende Bezeichner
  • Als Bezeichner verwendete reservierte Wörter

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 3.5 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

Weitere Informationen finden Sie unter SQL Server Compact Query Analyzer.