mysql 服務器支持 # 到該行結束、-- 到該行結束 以及 /* 行中間或多個行 */ 的註釋方格:
mysql> SELECT 1+1; # 這個註釋直到該行結束
mysql> SELECT 1+1; -- 這個註釋直到該行結束
mysql> SELECT 1 /* 這是一個在行中間的註釋 */ + 1;
mysql> SELECT 1+
/*
這是一個
多行註釋的形式
*/
1;
注意 -- (雙長劃) 註釋風格要求在兩個長劃後至少有一個空格!
儘管服務器理解剛纔描述的註釋句法,但 MySQL 客戶端的語法分析在 /* ... */ 註釋方式上還有所限止:
單引號和雙引號被用來標誌一個被引用字符串的開始,即使是在一個註釋中。如果註釋中的引號沒有另一個引號與之配對,那和語法分析程序就不會認爲註釋結束。如果你以交互式運行 mysql,你會產生困惑,因爲提示符從 mysql> 變爲 '> 或 ">。