MySQL megjegyzés mélységben

Ö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:

  1. 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.

  2. "#" -től a sor végéig.
    SELECT lastName, firstNameFROM employeesWHERE reportsTo = 1002; # get subordinates of Diane
  3. 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)

Leave a Reply

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük