1 7 1 MySQL對標準SQL的擴充套件

2022-08-30 14:57:12 字數 523 閱讀 7430

mysql server支援某些您可能在其他sql dbms中找不到的擴充套件。

請注意,如果使用它們,您的**將無法移植到其他sql server。

在某些情況下,可以使用以下形式的注釋編寫包含mysql擴充套件但仍可移植的**:

在這種情況下,mysql伺服器將像其他任何sql語句一樣解析並執行注釋中的**,但是其他sql server將忽略這些擴充套件。

例如,mysql server可以

straight_join在以下語句中

識別關鍵字,而其他伺服器則不能:

如果在!字元

後新增版本號

,則僅當mysql版本大於或等於指定的版本號時,才會執行注釋中的語法。

key_block_size以下注釋中

的子句僅由mysql 5.1.10或更高版本的伺服器執行:

以下描述列出了按類別組織的mysql擴充套件。

sql語句語法

資料型別

功能和運算子

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

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

mysql對標準sql的goup by進行了擴充套件

標準sql語法中,對select語句執行group by操作的話,select選擇的列必須出現在group by子句中,也就是說先要明確根據什麼分組,然後才能選擇分沒分組。不過mysql資料庫不完全是這樣,只要mysql資料庫不是執行在ansi模式下 什麼是執行模式,簡單講就是指支援的sql語法,執...

mysql 標準sql 久違的SQL標準

很久沒有什麼工作需要參考sql標準了,乃至於sql 2011的更新都一直沒有去關注過。sql標準一路走來,可以說是略顯老態了,參與的廠商比較少,關注的人也少了。絕大多數人提起sql標準,涉及的內容其實是sql89或sql92裡頭最基本或者說最核心的一部分。其實,自從 很久沒有什麼工作需要參考sql標...