El servidor MySQL soporta tres estilos de comentario:
-
Desde un carácter '
#
' hasta el fin de la línea. -
Desde una secuencia '
--
' hasta el final de la línea. Nótese que el estilo '--
' (doble guión) requiere que luego del último guión haya por lo menos un espacio en blanco (espacio, tabulación nueva línea, etc.). Esta sintaxis difiere ligeramente de la sintaxis de comentarios SQL estándar, como se trata en Sección 1.7.5.7, “Empezar un comentario con '--
'”. -
Desde una secuencia '
/*
' hasta la próxima secuencia '*/
'. La secuencia de cierre no necesita estar en la misma línea, lo que permite tener comentarios que abarquen múltiples lineas.
El siguiente ejemplo muestra los tres estilos de comentario:
mysql> SELECT 1+1; # Este comentario llega hasta el final de la línea mysql> SELECT 1+1; -- Este comentario llega hasta el final de la línea mysql> SELECT 1 /* este es un comentario en línea (in-line) */ + 1; mysql> SELECT 1+ /* Este es un comentario en múltiples líneas */ 1;
La sintaxis de comentarios descripta se aplica a la forma en que el servidor mysqld procesa las sentencias SQL. El programa cliente mysql también realiza algún tipo de proceso de sentencias antes de enviarlas al servidor. (Por ejemplo, para determinar donde acaba cada sentencia en una línea que contiene varias de ellas).
En MySQL 5.0, la única limitación en la forma en que
mysql procesa los comentarios /* ...
*/
es que un signo admirativo o exclamativo utilizado
con este estilo de comentario marca porciones de sentencias SQL de
ejecución condicional. Esto se aplica cuando se ejecuta
mysql interactivamente y cuando se colocan
comandos en un fichero y se emplea mysql para
procesar el fichero con mysql <
nom_fich
. Para más
información y ejemplos, consulte
Sección 1.7.4, “Extensiones MySQL al estándar SQL”.