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視頻教程】
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦