MySQL注釋中的sql也可能執行

2021-07-10 02:45:52 字數 403 閱讀 1483

mysql支援三種注釋形式:# 和–屬於單行注釋,注釋範圍為該行的結尾;/* */注釋屬於多行注釋,此外該種注釋還可以實現行內注釋。具體的使用情況如下圖中所示(四種使用情形):

除此之外,/* */這種注釋方式還有一種擴充套件,即當在注釋中使用!加上版本號時,只要mysql的當前版本等於或大於該版本號,則該注釋中的sql語句將被mysql執行。這種方式只適用於mysql資料庫。不具有其他資料庫的可移植性。語句形式如下圖所示:

更詳細的資訊請參考:mysql對標準sql的擴充套件

mysql中sql中的注釋

學習mysql好久了,oracle也是,但是經常使用oracle,有一天突然想,oracle的sql語法中有注釋,那麼mysql中是不是也有注釋,於是從網上搜了一下,原來mysql中的注釋還真不少,下面簡單介紹。mysql 伺服器支援 到該行結束 到該行結束 以及 行中間注釋,還有多個行 的注釋方格...

Mysql對SQL注釋的擴充套件

之前一直不明白mysql注釋中的嘆號是什麼東西,直到看了下邊的manual文件中的內容。mysql伺服器包含一些其他sql dbms中不具備的擴充套件。注意,如果使用了它們,將無法把 移植到其他sql伺服器。在某些情況下,你可以編寫包含mysql擴充套件的 但仍保持其可移植性,方法是用 注釋掉這些擴...

MySQL對標準SQL的注釋擴充套件

之前一直不明白 mysql 注釋中的嘆號是什麼東西,直到看了下邊的 manual 文件中的內容。mysql 伺服器包含一些其他 sql dbms 中不具備的擴充套件。注意,如果使用了它們,將無法把 移植到其他 sql伺服器。在某些情況下,你可以編寫包含 mysql 擴充套件的 但仍保持其可移植性,方...