SQL Schnellstart – SQL Syntax (Statements)

Die SQL-Syntax, also die grundlegenden Standards, wie man SQL-Code schreibt, werden vom American National Standards Institute (ANSI) und der Internationalen Organisation für Standardisierung (ISO) festgeschrieben. In diesem Artikel wirst du einiges über diese Standards lernen.

SQL Statements

Ein SQL Statement besteht aus einer Folge von Schlüsselwörtern sowie Bezeichnern (z.B. Tabellennamen oder andere Datenbanken) und wird beendet mit einem Semikolon (;).

Ein Beispiel könnte folgendermaßen aussehen:

SELECT email FROM newsletterabonnenten WHERE alter > 18;

Dieses SQL Statement gibt uns eine Liste mit den E-Mail-Adressen aller Newsletter-Abonnenten aus, die älter als 18 Jahre sind.

Um die Lesbarkeit der SQL-Statements zu verbessern, verwendet man häufig nach bestimmten Schlüsselwörtern neue Zeilen.

Einfachere Lesbarkeit durch Zeilenumbrüche:

SELECT email 
FROM newsletterabonnenten 
WHERE alter > 18;

Die meisten Datenbankmanagementsysteme würden dieses SQL Statement auch ohne Semikolon am Ende ausführen, jedoch gehört es zum guten Stil jedes Datenbankentwicklers, seine SQL Statements mit einem Semikolon abzuschließen. Bei einigen komplexen SQL Statements werden Semikolons sogar zwingend benötigt.

Groß- und Kleinschreibung

Sieh dir folgendes Beispiel an:

SELECT mitarbeitername 
FROM mitarbeiter 
WHERE jahresgehalt > 50000;

Du kannst das gleiche Statement du auch folgendermaßen schreiben:

select mitarbeitername from mitarbeiter where jahresgehalt > 50000;

SQL ist case-insensitive, das bedeutet, dass die Groß- und Kleinschreibung bei Schlüsselwörtern nicht beachtet wird. Achte jedoch darauf, dass Bezeichner, wie bspw. der Tabellenname oder die Bezeichnungen von Attributen, wie dem Jahresgehalst, immer Case-Sensitive sind. Hier wird also auf Groß- und Kleinschreibung beachtet. Bei vielen Datenbankmanagementsystemen kann sich dies jedoch unterscheiden.

Es zeugt von gutem Stil, wenn du SQL-Schlüsselwörter wie beispielsweise SELECT, WHERE oder FROM großschreibst. Diese Schreibweise verbessert die Lesbarkeit deines SQL Statements.

Kommentare

Kommentare sind Texte, die bei der Ausführung von SQL Statements ignoriert werden. Ein Kommentar ist hilfreich, um kurze Erläuterungen oder Hinweise zu seinem SQL Code zu geben.

Stell dir folgendes vor: Du bist Datenbankentwickler für einen Online-Shop und plötzlich kündigst du, weil eine von dir entwickelte App für 500 Mio. € an Google verkauft wurde. Mit deinen Kommentaren hilfst du nun dem neuen Datenbankentwickler, deinen Code einfacher zu verstehen und sich so in der bestehenden Datenbankstruktur leichter zurechtzufinden.

SQL unterstützt einzeilige Kommentare und mehrzeilige Kommentare.

Einen einzeiligen Kommentar leitest du mit zwei Bindestrichen (--) ein und sieht folgendermaßen aus.

Beispiel - Einzeiliger Kommentar:

-- Dieses einzeilige Kommentar wird bei der Ausführung ignoriert
SELECT *
FROM mitarbeiter;

Mehrzeilige Kommentare beginnst du mit einem Schrägstrich gefolgt von einem Stern (/*) und beendest du mit einem Stern gefolgt von einem Schrägstrich (*/). Sieh dir dafür folgendes Beispiel an.

Beispiel - Mehrzeiliger Kommentar:

/* Dieser Kommentar
   geht über mehrere
   Zeilen */
SELECT *  -- Hier ist nochmal ein einzeiliges Kommentar
FROM mitarbeiter;

Fazit

Du kennst nun wichtige Regeln, die du beim Schreiben von SQL Statements einhalten solltest.

Schlüsselwörter solltest du immer großschreiben, dein SQL Statement sollte mit einem Semikolon enden und es ist auf jeden Fall empfehlenswert, Kommentare in deinen Code einzubauen, um diesen leichter verständlich zu machen.