| 10 Structure du langage
 Manuel de Référence MySQL 4.1 : Version Française
 
 . Littéraux : comment écrire les chaînes et les nombres
 . Noms de bases, tables, index, colonnes et alias
 . Variables utilisateur
 . Variables système
 ->Syntaxe des commentaires
 . Cas des mots réservés MySQL
 
 
 | 
  10.5 Syntaxe des commentaires 
 
Le serveur MySQL supporte trois types de commentaires :
 
Voici un exemple avec les trois types de commentaires :
Depuis  
'#'
  jusqu'à la fin de la ligne.
Depuis  
'-- '
  jusqu'à la fin de la ligne.
Ce style est supporté depuis MySQL 3.23.3.
Notez que le commentaire  
'-- '
  (double-tiret) requiert que le second
tiret soit suivi d'un espace ou par un autre caractère de contrôle comme une 
nouvelle ligne. Cette syntaxe diffère légèrement des standards SQL, comme 
discuté dans la section  
'--'
 comme début de commentaire .
Depuis  
'/*'
  jusqu'à  
'*/'
 .
La séquence de fermeture n'a pas besoin d'être sur la même ligne,
ce qui permet de répartir le commentaire sur plusieurs lignes. La syntaxe des commentaires décrites ici s'applique à l'analyseur du serveur
 
mysqld
 , lorsqu'il traite les commandes SQL. Le client  
mysql
  
peut aussi effectuer des analyses de commandes avant de les envoyer :
par exemple, il recherche les limites de requêtes dans les commandes multi-lignes.
Cependant, il y a des limitations dans la façon de gérer les commentaires 
 
/* ... */
  :| 
mysql> SELECT 1+1;     # Ce commentaire se continue jusqu'à la fin de la lignemysql> SELECT 1+1;     -- Ce commentaire se continue jusqu'à la fin de la ligne
 mysql> SELECT 1 /* Ceci est un commentaire dans la ligne */ + 1;
 mysql> SELECT 1+
 /*
 Ceci est un commentaire
 sur plusieurs lignes
 */
 1;
 | 
 
Ces limitations s'appliquent aussi bien à  
mysql
  en ligne de commande,
que lorsque vous demandez à  
mysql
  de lire des commandes depuis un fichier 
( 
mysql < un-fichier
 ).
Les guillemets (simples et doubles) sont considérés comme des indications de début de chaîne, même
dans un commentaire. Si le guillemet n'est pas refermé (par un second guillemet), l'analyseur ne réalisera 
pas que le commentaire est fini. 
Si vous utilisez mysql interactivement, vous pouvez vous en apercevoir, car il va modifier l'invite de commande
de  
mysql>
  en  
'>
  ou  
">
 .
Un point-virgule sert à indiquer la fin de la commande SQL, et tout ce qui suit
un point-virgule est considéré comme étant une nouvelle requête. 
 |