sql >> Database teknologi >  >> Database Tools >> SQLyog

Hvor i den relevante specifikation er det dokumenteret, at nogle kommentarer i et SQL-script i virkeligheden skal udføres som gyldig SQL (af MySQL)?

Det er i manualen under "Kommentarsyntaks."

http://dev.mysql.com/doc/refman/5.6 /da/comments.html

/*! MySQL-specific code */

I dette tilfælde parser og udfører MySQL Server koden i kommentaren, som den ville gøre med enhver anden SQL-sætning, men andre SQL-servere vil ignorere udvidelserne.

...

Hvis du tilføjer et versionsnummer efter "!" karakter, udføres syntaksen i kommentaren kun, hvis MySQL-versionen er større end eller lig med det angivne versionsnummer.

I tilfælde af lagrede procedurer blev hele erklæringen pakket ind, så hvis du forsøgte at gendanne dumpfilen på en version af MySQL-serveren, der er så gammel, at den slet ikke understøttede lagrede procedurer, ville proceduredefinitionerne blive ignoreret af serveren i stedet for at få hele gendannelsesoperationen til at mislykkes.




  1. PHPMyAdmin Windows XAMPP Manglende MySQL-udvidelsesproblem

  2. De sidste dage af de gamle priser

  3. hvordan man får login mulighed for phpmyadmin i xampp

  4. Forståelse af primærnøgle- og relationsdatabaser med MySQL (phpmyadmin)