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:
- 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.
- Van een
"#"
tot het einde van de regel.SELECT lastName, firstNameFROM employeesWHERE reportsTo = 1002; # get subordinates of Diane
- 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)