首頁  >  文章  >  資料庫  >  mysql的註解符有哪些

mysql的註解符有哪些

青灯夜游
青灯夜游原創
2021-12-28 18:20:4118425瀏覽

mysql的註解符有3種:1、“#”,表示單行註釋,語法“#註釋內容”;2、“--”,表示單行註釋,語法“-- 註釋內容”; 3、「/**/”,表示多行註釋,語法“/*註釋內容*/」。

mysql的註解符有哪些

本教學操作環境:windows7系統、mysql5.7.27版本、Dell G3電腦。

MySQL註解有三種:

1、#註解內容,表示單行註解

2、"--  註解內容" (注意--後面有一個空格)

3、/*註解內容*/

另外,需要注意以下幾點:

/* ....  */ 在大部分程式語言中都是註釋,這個註解之中的語句是不被執行的。但是,在MySQL中為了保持相容,例如從mysqldump導出的SQL語句能被其它資料庫直接使用,它把一些特有的僅在MySQL上的語句放在 /*! ... */中,這樣這些語句如果在其它資料庫中是不會被執行,但在MySQL中它會執行。在這裡,*!之間不能有空格。

語句例如“/*!50701 select * from test */;”,這裡的50701表示假設資料庫伺服器是5.7.01以上版本,該語句才會被執行。

範例如下:

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)

MySQL伺服器版本是5.7.27,當MySQL伺服器版本大於或等於5.7.28時,最後的SQL語句才會被執行。

【相關推薦:mysql影片教學

#

以上是mysql的註解符有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn