mysql 註釋方法

mysql 服務器支持 # 到該行結束-- 到該行結束 以及 /* 行中間或多個行 */ 的註釋方格:

mysql> SELECT 1+1;     # 這個註釋直到該行結束
mysql> SELECT 1+1;     -- 這個註釋直到該行結束
mysql> SELECT 1 /* 這是一個在行中間的註釋 */ + 1;
mysql> SELECT 1+
/*
這是一個
多行註釋的形式
*/
1;

注意 -- (雙長劃) 註釋風格要求在兩個長劃後至少有一個空格!

儘管服務器理解剛纔描述的註釋句法,但 MySQL 客戶端的語法分析在 /* ... */ 註釋方式上還有所限止:

  • 單引號和雙引號被用來標誌一個被引用字符串的開始,即使是在一個註釋中。如果註釋中的引號沒有另一個引號與之配對,那和語法分析程序就不會認爲註釋結束。如果你以交互式運行 mysql,你會產生困惑,因爲提示符從 mysql> 變爲 '>">
  • 一個分號被用於指出當前 SQL 語句的結束並且跟隨它的任何東西表示下一行的開始。

不論你是以交互式運行 mysql 還是將命令放在一個文件中,然後以 mysql < some-file 告訴 mysql 讀取它的輸入,這個限制均存在。

筆者認爲:單行註釋最好用 # 開始,而不要用 -- , 因爲用 -- 做 註釋後面必須至少有一個空格,有時忘寫了就會出現錯誤!

發佈了27 篇原創文章 · 獲贊 0 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章