Összegzés: ebben az oktatóanyagban megtanulhatja, hogyan kell a MySQL megjegyzéssel SQL-utasítást vagy kódblokkot dokumentálni a MySQL-ben.
A megjegyzések felhasználhatók a SQL utasítás vagy egy kódblokk logikája egy tárolt eljárásban. Az SQL-kód elemzésekor a MySQL figyelmen kívül hagyja a megjegyzések részt. Csak az SQL részt hajtja végre, kivéve a futtatható megjegyzést, amelyet a következő szakaszban tárgyalunk.
A MySQL három megjegyzésstílust támogat:
- Egy
"-- "
a sor végéig. A kettős kötőjel-megjegyzés stílushoz legalább a szóköz vagy a vezérlő karakter (szóköz, tabulátor, új sor stb.) Szükséges a második kötőjel után.SELECT * FROM users; -- This is a comment
Ne feledje, hogy a szokásos SQL nem igényel fehér szóköz a második gondolatjel után. A MySQL egy szóközt használ, hogy elkerülje bizonyos SQL-konstrukciók problémáit, például:
SELECT 10--1;
A utasítás 11.-et ad vissza. Ha a MySQL nem használta a szóközt, akkor térjen vissza helyette 10.
-
"#"
-től a sor végéig.SELECT lastName, firstNameFROM employeesWHERE reportsTo = 1002; # get subordinates of Diane
- A C stílusú megjegyzés
/**/
több sort is átívelhet. Ezt a megjegyzésstílust használja az SQL-kód blokkjának dokumentálására./* Get sales rep employees that reports to Anthony*/SELECT lastName, firstNameFROM employeesWHERE reportsTo = 1143 AND jobTitle = "Sales Rep";
Vegye figyelembe, hogy a MySQL nem támogatja a beágyazott megjegyzéseket.
Futtatható megjegyzések
A MySQL futtatható megjegyzéseket nyújt a különböző adatbázisok közötti hordozhatóság támogatásához. Ezek a megjegyzések lehetővé teszik olyan SQL-kód beágyazását, amely csak a MySQL-ben fog végrehajtani, de más adatbázisokban nem.
Az alábbiakban bemutatjuk a futtatható megjegyzések szintaxisát:
Code language: SQL (Structured Query Language) (sql)
Például a következő utasítás futtatható megjegyzést használ:
Code language: SQL (Structured Query Language) (sql)
A utasítás 2 helyett 1-et ad. Viszont 1-et ad vissza, ha végrehajtja más adatbázis-rendszerekben.
Ha a MySQL egy adott verziójából szeretne megjegyzést végrehajtani, akkor a következő szintaxist használja:
Code language: SQL (Structured Query Language) (sql)