Heim  >  Artikel  >  Datenbank  >  Was sind die Kommentarzeichen von MySQL?

Was sind die Kommentarzeichen von MySQL?

青灯夜游
青灯夜游Original
2021-12-28 18:20:4118426Durchsuche

Es gibt drei Arten von Kommentarzeichen in MySQL: 1. „#“, das einen einzeiligen Kommentar darstellt, und die Syntax ist „#comment content“ 2. „--“, das einen einzeiligen Kommentar darstellt und die Syntax ist „--comment content“ 3. „/ **/“, was auf mehrzeilige Kommentare hinweist, die Syntax „/*Kommentarinhalt*/“.

Was sind die Kommentarzeichen von MySQL?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, MySQL-Version 5.7.27, Dell G3-Computer.

Es gibt drei Arten von MySQL-Kommentarzeichen:

1. #Kommentarinhalt, der einen einzeiligen Kommentar darstellt #注释内容,表示单行注释

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

3、/*注释内容*/

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

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

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

2 " (Hinweis – nachher steht ein Leerzeichen)

3. /*Kommentarinhalt*/

Darüber hinaus müssen Sie auf folgende Punkte achten:

/* .... */ in Die meisten Programmiersprachen haben Kommentare und die Anweisungen in diesen Kommentaren werden nicht ausgeführt. Um jedoch die Kompatibilität in MySQL aufrechtzuerhalten, können die aus mysqldump exportierten SQL-Anweisungen direkt von anderen Datenbanken verwendet werden. Es werden einige eindeutige Anweisungen platziert, die nur in MySQL in /*! vorhanden sind /code > , sodass diese Anweisungen nicht in anderen Datenbanken, sondern in MySQL ausgeführt werden. Hier darf zwischen <code>* und ! kein Leerzeichen stehen.

Anweisungen wie „/*!50701 select * from test */;“, 50701 bedeutet hier, dass die Anweisung nur unter der Annahme ausgeführt wird, dass der Datenbankserver Version 5.7.01 oder höher hat. 🎜🎜🎜Das Beispiel lautet wie folgt: 🎜
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)
🎜Die MySQL-Serverversion ist 5.7.27. Wenn die MySQL-Serverversion größer oder gleich 5.7.28 ist, wird die letzte SQL-Anweisung ausgeführt. 🎜🎜【Verwandte Empfehlungen: 🎜MySQL-Video-Tutorial🎜】🎜

Das obige ist der detaillierte Inhalt vonWas sind die Kommentarzeichen von MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn