Mysql 注釋方式

2021-07-23 16:08:10 字數 970 閱讀 3913

mysql 伺服器支援如下幾種注釋方式:

(1) # 到該行結束     # 這個注釋直到該行結束 mysql> select 1+1;

(2)-- 到該行結束      -- 這個注釋直到該行結束

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

附加:自mysql3.23.3 以來,除了剛才介紹的注釋風格外,還可以用兩個短劃線和乙個空格(「-- 」)來開始注釋;從這兩個短劃線到行的結束的所有內容都作為注釋處理。有的資料庫以雙短劃線作為注釋的起始。mysql也允許這樣,但需要加乙個空格以免產生混淆。例如,帶有如像5--7 這樣的表示式的語句有可能被認為包含乙個注釋,但不可能寫5-- 7這樣的表示式,因此,這是乙個很有用的探索。然而,這僅僅是乙個探索,最好不用這種風格的注釋。

(3)/* 行中間或多個行 */

mysql> select 1+1;      mysql> select 1/* 這是乙個在行中間的注釋 */ + 1;

mysql> select 1+

/* 這是乙個

多行注釋

的形式1;

單引號和雙引號:被用來標誌乙個被引用字串的開始,即使是在乙個注釋中。如果注釋中的引號沒有另乙個引號與之配對,那和語法分析程式就不會認為注釋結束。如果你以互動式執行 mysql,你會產生困惑,因為提示符從 mysql> 變為 '> 或 ">。

分號:被用於指出當前 sql 語句的結束並且跟隨它的任何東西表示下一行的開始。

自mysql3.23 版以來,可在c 風格的注釋中「隱藏」 mysql特有的關鍵字,注釋以「/ * !」而不是以「 / *」起頭。mysql檢視這種特殊型別注釋的內部並使用這些關鍵字,但其他資料庫伺服器將這些關鍵字作為注釋的一部分忽略。這樣有助於編寫由mysql執行時利用mysql特有功能的**,而且該**也可以不用修改就用於其他資料庫伺服器。下面的兩條語句對於非mysql的資料庫伺服器是等價的,但如果是mysql伺服器,將在第二條語句中執行乙個insert delayed 操作:

MySQL的注釋方式

mysql 伺服器支援如下幾種注釋方式 1 到該行結束 這個注釋直到該行結束 mysql select 1 1 2 到該行結束 這個注釋直到該行結束 注意 雙長劃 注釋風格要求在兩個長划後至少有乙個空格!附加 自mysql3.23.3 以來,除了剛才介紹的注釋風格外,還可以用兩個短劃線和乙個空格 來...

mysql注釋 mysql注釋

mysql 伺服器支援 到該行結束 到該行結束 以及 行中間或多個行 的注釋方格 mysql select 1 1 這個注釋直到該行結束 mysql select 1 1 這個注釋直到該行結束 mysql select 1 這是乙個在行中間的注釋 1 mysql select 1 這是乙個 多行注釋...

mysql 注釋 MySql注釋

cmd顯示mysql中文亂碼解決 首先cmd預設編碼是gbk,而mysql預設使用的是utf 8 所以你可以設定cmd為 chcp 65001 就是換成utf 8 頁 chcp 936 可以換回預設的gbk chcp 437 是美國英語 mysql show variables like chara...