MySQL-Kommentar im Detail

Zusammenfassung: In diesem Lernprogramm erfahren Sie, wie Sie mit MySQL-Kommentaren eine SQL-Anweisung oder einen Codeblock in MySQL dokumentieren.

Kommentare können verwendet werden, um den Zweck von zu dokumentieren eine SQL-Anweisung oder die Logik eines Codeblocks in einer gespeicherten Prozedur. Beim Parsen von SQL-Code ignoriert MySQL den Kommentarteil. Es wird nur der SQL-Teil ausgeführt, mit Ausnahme des ausführbaren Kommentars, den wir im nächsten Abschnitt behandeln werden.

MySQL unterstützt drei Kommentarstile:

  1. From a "-- " bis zum Zeilenende. Für den doppelten Bindestrich-Kommentarstil sind nach dem zweiten Bindestrich mindestens Leerzeichen oder Steuerzeichen (Leerzeichen, Tabulatoren, Zeilenumbrüche usw.) erforderlich.
    SELECT * FROM users; -- This is a comment

    Beachten Sie, dass für Standard-SQL kein a erforderlich ist Leerzeichen nach dem zweiten Strich. MySQL verwendet ein Leerzeichen, um Probleme mit einigen SQL-Konstrukten zu vermeiden, z. B.:

    SELECT 10--1;

    Die Anweisung gibt 11 zurück. Wenn MySQL das Leerzeichen nicht verwendet, würde dies der Fall sein Geben Sie stattdessen 10 zurück.

  2. Von einem "#" bis zum Ende der Zeile.
    SELECT lastName, firstNameFROM employeesWHERE reportsTo = 1002; # get subordinates of Diane
  3. Kommentar im C-Stil /**/ kann mehrere Zeilen umfassen. Mit diesem Kommentarstil dokumentieren Sie einen SQL-Codeblock.
    /* Get sales rep employees that reports to Anthony*/SELECT lastName, firstNameFROM employeesWHERE reportsTo = 1143 AND jobTitle = "Sales Rep";

Beachten Sie, dass MySQL keine verschachtelten Kommentare unterstützt.

Ausführbare Kommentare

MySQL bietet ausführbare Kommentare, um die Portabilität zwischen verschiedenen Datenbanken zu unterstützen. Mit diesen Kommentaren können Sie SQL-Code einbetten, der nur in MySQL, aber nicht in anderen Datenbanken ausgeführt wird.

Im Folgenden wird die Syntax für ausführbare Kommentare veranschaulicht:

Code language: SQL (Structured Query Language) (sql)

In der folgenden Anweisung wird beispielsweise ein ausführbarer Kommentar verwendet:

Code language: SQL (Structured Query Language) (sql)

Die Anweisung gibt 2 anstelle von 1 zurück. Bei der Ausführung wird jedoch 1 zurückgegeben in anderen Datenbanksystemen.

Wenn Sie einen Kommentar aus einer bestimmten Version von MySQL ausführen möchten, verwenden Sie die folgende Syntax:

Code language: SQL (Structured Query Language) (sql)

Leave a Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.