mysql的註解符有3種:1、“#”,表示單行註釋,語法“#註釋內容”;2、“--”,表示單行註釋,語法“-- 註釋內容”; 3、「/**/”,表示多行註釋,語法“/*註釋內容*/」。
本教學操作環境: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中文網其他相關文章!