MySQL 對標準 SQL 的擴充套件


MySQL 伺服器支援其他 SQL 資料庫中可能找不到的擴充套件。這意味著,如果使用了這些 MySQL 擴充套件,則程式碼無法移植到其他 SQL 伺服器。但有時,它可以移植。

讓我們瞭解一下 MySQL 對標準 SQL 的擴充套件:

字串的封裝

預設情況下,字串可以用 “(雙引號)或 '(單引號)括起來。如果 'ANSI_QUOTES' SQL 模式處於開啟狀態,則字串必須使用 ' 括起來,如果使用 “(雙引號),則伺服器將其解釋為識別符號。

跳脫字元

\ is the escape character for strings.

訪問表

MySQL 不支援表空間,即無法使用資料庫和表名(如 'database_name.table_name')來訪問表。

查詢

使用 'group by' 子句選擇時,不需要為所有選定的列指定名稱。這確保在某些查詢中獲得更好的效能。

子句

'ORDER BY' 子句不能與 'GROUP BY' 子句一起指定,但 'ASC' 和 'DESC' 可以與 'GROUP BY' 子句一起指定。

運算子

在使用 MySQL 伺服器時,可以使用 '||' 和 '&&' 運算子分別表示邏輯 'OR' 和 'AND' 操作。這是因為 '||' 和 'OR' 以及 '&&' 和 'AND' 是同義詞。

連線

MySQL 伺服器不支援標準 SQL 運算子 '||' 來連線字串。為此,可以使用 'CONCAT' 函式。

更新於: 2021年3月8日

219 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告