Le serveur MySQL accepte les commentaires qui commencent par # jusqu'à la fin de la ligne, et les commentaires multi-lignes de type C/C++ /*........... */
:
mysql> select 1+1; # This comment continues to the end of line
mysql> select 1 /* this is an in-line comment */ + 1;
mysql> select 1+
/*
this is a
multiple-line comment
*/
1;
Bien que le serveur comprennent les commentaires multi lignes, il y a quelques restrictions :
- Le guillemets, simple et doubles, sont considés comme indiquant le début d'une chaîne, même à l'intérieur d'un commentaire. Si le guillement n'est pas doublé, l'analyseur ne réalise par que le commentaires est terminé. Sous
mysql
, l'invite de commande passe de mysql>
à '>
or ">
.
- Un point virgule est considéré comme une fin de commande SQL, et tout ce qui est après est la prochaine commande.
Ces limitations s'applique aussi bien lors de l'utilsation de mysql
que lors de la lecture d'un fichier dans une table.
MySQL n'accepte pas les commentaires de type ``--'' ANSI SQL.
5.3.7 `--' comme début de commentaire.