mysql的注釋符有哪些

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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享