Maison > base de données > tutoriel mysql > le corps du texte

Quels sont les caractères de commentaire de MySQL ?

青灯夜游
Libérer: 2021-12-28 18:20:41
original
18420 Les gens l'ont consulté

Il existe trois types de caractères de commentaire dans MySQL : 1. "#", qui représente un commentaire sur une seule ligne, et la syntaxe est "#comment content" ; 2. "--", qui représente un commentaire sur une seule ligne ; et la syntaxe est "--comment content"; 3. "/ **/", indiquant des commentaires multilignes, la syntaxe "/*comment content*/".

Quels sont les caractères de commentaire de MySQL ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, mysql version 5.7.27, ordinateur Dell G3.

Il existe trois types de caractères de commentaire MySQL :

1. #Contenu du commentaire, qui représente un commentaire sur une seule ligne #注释内容,表示单行注释

2、"--  注释内容" (注意--后面有一个空格)

3、/*注释内容*/

另外,需要注意以下几点:

/* ....  */ 在大部分编程语言中都是注释,这个注释之中的语句是不被执行的。但是,在MySQL中为了保持兼容,比如从mysqldump导出的SQL语句能被其它数据库直接使用,它把一些特有的仅在MySQL上的语句放在 /*! ... */ 中,这样这些语句如果在其它数据库中是不会被执行,但在MySQL中它会执行。在这里,*!之间不能有空格。

语句例如“/*!50701 select * from test */;

2. "-- Contenu du commentaire. " (remarque - après Il y a un espace)

3. /*Contenu du commentaire*/

De plus, vous devez faire attention aux points suivants :

/* .... */ dans La plupart des langages de programmation sont des commentaires et les instructions de ce commentaire ne sont pas exécutées. Cependant, afin de maintenir la compatibilité avec MySQL, par exemple, les instructions SQL exportées depuis mysqldump peuvent être utilisées directement par d'autres bases de données, il place certaines instructions uniques qui sont uniquement sur MySQL dans /* ... */ , afin que ces instructions ne soient pas exécutées dans d'autres bases de données, mais qu'elles soient exécutées dans MySQL. Ici, il ne peut y avoir d'espace entre <code>* et !.

Des instructions telles que "/*!50701 select * from test */;", 50701 signifient ici que cette instruction ne sera exécutée qu'en supposant que le serveur de base de données est la version 5.7.01 ou supérieure. 🎜🎜🎜L'exemple est le suivant : 🎜
MySQL [(none)]> /*!select count(*) from mysql.user*/;
+----------+
| count(*) |
+----------+
|        7 |
+----------+
1 row in set (0.07 sec)
  
MySQL [(none)]> /* !select count(*) from mysql.user*/;
ERROR:
No query specified
  
MySQL [(none)]> /* select count(*) from mysql.user*/;
ERROR:
No query specified
  
  
MySQL [(none)]> select @@version;
+--------------+
| @@version    |
+--------------+
| 5.7.27-5-log |
+--------------+
1 row in set (0.06 sec)
  
  
MySQL [(none)]> /*!50727 select count(*) from mysql.user*/;
+----------+
| count(*) |
+----------+
|        7 |
+----------+
1 row in set (0.08 sec)
  
MySQL [(none)]> /*!50728 select count(*) from mysql.user*/;
Query OK, 0 rows affected (0.06 sec)
Copier après la connexion
🎜La version du serveur MySQL est 5.7.27 Lorsque la version du serveur MySQL est supérieure ou égale à 5.7.28, la dernière instruction SQL sera exécutée. 🎜🎜【Recommandation associée : 🎜tutoriel vidéo mysql🎜】🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal