Kommentare
Grundlagen
Wozu Kommentare?
Kommentare sind Notizen im SQL-Code, die von der Datenbank ignoriert werden. Sie erklären, was eine Abfrage tut, oder schalten Teile vorübergehend ab, ohne sie zu löschen.
Einzeilige Kommentare
Zwei Bindestriche -- leiten einen Kommentar bis zum Zeilenende ein:
-- Alle deutschen Kunden anzeigen SELECT Name FROM Kunden WHERE Land = 'DE';
Ein Kommentar kann auch hinter einem Befehl stehen:
SELECT Name FROM Kunden; -- gibt alle Namen zurück
Mehrzeilige Kommentare
Mit /* und */ umschließt du einen Kommentar, der über mehrere Zeilen gehen darf:
/* Diese Abfrage listet Kunden mit hohem Umsatz. Erstellt für den Monatsbericht. */ SELECT Name, Umsatz FROM Kunden WHERE Umsatz > 10000;
Code vorübergehend abschalten
Praktisch beim Testen: Du „kommentierst Code aus“, statt ihn zu löschen.
SELECT Name, Stadt -- , Umsatz FROM Kunden;
Hier wird die Spalte Umsatz nicht mit ausgegeben, bleibt aber im Code erhalten.
Dialekt-Hinweis
--und/* */funktionieren in MySQL, PostgreSQL und SQL Server.- In MySQL muss nach
--mindestens ein Leerzeichen folgen, sonst wird es nicht als Kommentar erkannt. - MySQL kennt zusätzlich
#als Zeilenkommentar.
Stolperfalle
Verschachtelte /* … /* … */ … */-Kommentare werden von den meisten Systemen nicht unterstützt – der erste */ beendet den Kommentar, der Rest wird wieder als Code interpretiert. Kommentiere lieber zeilenweise mit --.