Diepgaande MySQL-commentaar

Samenvatting: in deze tutorial leer je hoe je MySQL-commentaar kunt gebruiken om een SQL-statement of een codeblok in MySQL te documenteren.

Opmerkingen kunnen worden gebruikt om het doel van een SQL-instructie of de logica van een codeblok in een opgeslagen procedure. Bij het ontleden van SQL-code negeert MySQL het commentaargedeelte. Het voert alleen het SQL-gedeelte uit, behalve de uitvoerbare opmerking, die we in de volgende sectie zullen bespreken.

MySQL ondersteunt drie opmerkingstijlen:

  1. Van een "-- " aan het einde van de regel. De stijl voor commentaar met dubbele streepjes vereist ten minste een spatie of een controleteken (spatie, tab, nieuwe regel, enz.) Na het tweede streepje.
    SELECT * FROM users; -- This is a comment

    Merk op dat standaard SQL geen witruimte na het tweede streepje. MySQL gebruikt een witruimte om de problemen met een SQL-constructie te vermijden, zoals:

    SELECT 10--1;

    De instructie retourneert 11. Als MySQL de witruimte niet zou gebruiken, zou het geef in plaats daarvan 10 terug.

  2. Van een "#" tot het einde van de regel.
    SELECT lastName, firstNameFROM employeesWHERE reportsTo = 1002; # get subordinates of Diane
  3. Commentaar in C-stijl /**/ kan meerdere regels beslaan. U gebruikt deze stijl voor opmerkingen om een blok SQL-code te documenteren.
    /* Get sales rep employees that reports to Anthony*/SELECT lastName, firstNameFROM employeesWHERE reportsTo = 1143 AND jobTitle = "Sales Rep";

Merk op dat MySQL geen geneste opmerkingen ondersteunt.

Uitvoerbare commentaren

MySQL biedt uitvoerbare commentaren om portabiliteit tussen verschillende databases te ondersteunen. Met deze opmerkingen kunt u SQL-code insluiten die alleen in MySQL wordt uitgevoerd, maar niet in andere databases.

Het volgende illustreert de uitvoerbare commentaarsyntaxis:

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

De volgende instructie gebruikt bijvoorbeeld een uitvoerbaar commentaar:

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

De instructie retourneert 2 in plaats van 1. Het zal echter 1 retourneren als je het uitvoert het in andere databasesystemen.

Als u een opmerking van een specifieke versie van MySQL wilt uitvoeren, gebruikt u de volgende syntaxis:

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

Leave a Reply

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *