MySQL的註釋符號有哪些
MySQL 的註釋符號有哪些?
答案:MySQL註釋符有三種: 1、#註釋內容,表示單行註釋 2、"-- 註釋內容" (注意--後面有一個空格) 3、/*註釋內容*/ 另外,需要注意以下幾點: l /* .... */ 在大部分程式語言中都是註釋,這個註釋之中的語句是不被執行的。但是,在MySQL中為了保持相容,比如從mysqldump匯出的SQL語句能被其它資料庫直接使用,它把一些特有的僅在MySQL上的語句放在 /*! ... */ 中,這樣這些語句如果在其它資料庫中是不會被執行,但在MySQL中它會執行。在這裡,*和!之間不能有空格。 l 語句例如“/*!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語句才會被執行。
但是,在匯出的SQL檔案中,也會看到類似如下內容的註釋:
1 CREATE DATABASE `blog` /*!40100 DEFAULT CHARACTER SET latin1 */;
其中的 /* !40100 ... */ 這部分註釋會被MySQL執行,表示服務端版本號大於4.1.00時會被執行。
/* .... */ 在大部分語言中都一樣是註釋。這個之中的語句是不被執行的。
但MYSQL中 為了保持相容,比如從mysqldump 匯出的SQL語句能被其它資料庫直接使用,它把一些特有的僅在MYSQL上的語句放在 /*
! ... */ 中,這樣這些語句如果在其它資料庫中是不會被執行,但在MYSQL中它會執行。
二、
mysql /*!50001 註釋解釋
在MySQL裡,多行解釋 是 /* */,這個是SQL的標準
但是MySQL擴張了解釋 的功能
假如 在起頭的/*後頭加了驚歎 號,那麼此解釋 裡的語句將被推行
比如
mysql> /*! select * from test */;
+------+
| id |
+------+
| 1 |
| 2 |
| 3 |
+------+
3 rows in set (0.00 sec)
再看如下語句
/*!50001 select * from test */;
這裡的50001表示假如 資料庫是5.00.01以上版本,該語句才會被推行
因此固然 你的mysqldump出來的成立 view的語句在解釋 裡,實際 上它是會被推行 的
假如 是一下內容,就不會推行 了,那是真正的解釋 了
/* select * from test */;
註釋格式:
/*!
MySQL-specific code
*/
備註:在註釋部分中的SQL語句就會被執行,註釋的開頭多了個歎號.
另外,也可以在!號的後面加版本號
/*!version_number
MySQL-specific code
*/
備註:此時版本號的作用是,只有當Mysql的版本大於等於這個版本號的時候,註釋中的SQL語句才會被執行
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在itpub、部落格園、CSDN和個人微 信公眾號( DB寶)上有同步更新 ● 本文itpub地址: http://blog.itpub.net/26736162 ● 本文部落格園地址: http://www.cnblogs.com/lhrbest ● 本文CSDN地址: https://blog.csdn.net/lihuarongaini ● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ● DBA寶典今日頭條號地址: ........................................................................................................................ ● QQ群號: 230161599 、618766405 ● 微 信群:可加我微 信,我拉大家進群,非誠勿擾 ● 聯絡我請加QQ好友 ( 646634621 ),註明新增緣由 ● 於 2020-04-01 06:00 ~ 2020-04-30 24:00 在西安完成 ● 最新修改時間:2020-04-01 06:00 ~ 2020-04-30 24:00 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店: ● 小麥苗出版的資料庫類叢書: http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用網路班: http://blog.itpub.net/26736162/viewspace-2148098/ ● 小麥苗騰訊課堂主頁: https://lhr.ke.qq.com/ ........................................................................................................................ 使用 微 信客戶端掃描下面的二維碼來關注小麥苗的微 信公眾號( DB寶)及QQ群(DBA寶典)、新增小麥苗微 信, 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2686055/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql註釋符MySql
- 符號(註釋符+轉義符+接續符)符號
- Python多行註釋符號是什麼?Python符號
- 無符號數相減得到的是無符號還是有符號?符號
- 關於有符號與無符號的位元組符號
- Mac好用的截圖註釋軟體有哪些Mac
- Python程式語言的註釋方式有哪些?Python
- Python註釋方式有哪些?註釋時需要注意什麼?Python
- [C]有符號數和無符號數符號
- Python中的識別符號有哪些基礎原則?Python符號
- 電路圖原理圖怎麼畫?它的常用符號有哪些?符號
- Java註釋,識別符號,資料型別,型別轉換Java符號資料型別
- Java的關鍵詞和註釋符Java
- Lombok的常用註解有哪些Lombok
- emoji等表情符號存mysql的方法符號MySql
- MySQL追加註釋或者大量修改註釋MySql
- JavaScript >> 有符號右移運算子JavaScript符號
- Python註釋以什麼符號開始?Python基礎入門Python符號
- Python中常用的分隔符有哪些?Python
- C語言系列(二)有符號數和無符號數詳解C語言符號
- Python技術分享:Python中的識別符號有哪些基礎原則?Python符號
- Verilog有符號數、無符號數之間的賦值與運算符號賦值
- kingofark's Ineffective C/C++:自白2:有符號、無符號還有位運算,我的天! (轉)GoC++符號
- spring boot的常用註解有哪些?Spring Boot
- 文書處理:標點符號有哪些,場景,參考GB-T 15834-2011《標點符號用法》符號
- Python如何新增註釋?註釋有幾種?Python
- 【MySQL】MHA的基本配置及註釋MySql
- Django中的內建訊號有哪些Django
- 域名註冊流程有哪些?域名註冊需要哪些材料?(中科三方)
- 機器學習數學知識中令人費解的notation符號註解機器學習符號
- MySQL 連線工具mysql中的語句註釋方法MySql
- Perl 的特殊符號符號
- mysql有哪些資料操作MySql
- 面試官:MySQL 有哪些鎖??面試MySql
- CSS @ 符號CSS符號
- 特殊符號符號
- 符號使用符號
- 註冊驗證流程有哪些方式呢