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標...