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.