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」和可以使用「GROUP BY」子句指定「DESC」。
「||」和「&&」運算子可用來指示邏輯「OR」和「使用MySQL 伺服器時分別進行AND' 運算。這是因為,「|| 」和「OR」、「&&」和「AND」是同義詞。
MySQL 伺服器不支援標準SQL 運算子「|」。|' 連接字串。為此,可以使用“CONCAT”功能。
以上是MySQL 對標準 SQL 的擴展的詳細內容。更多資訊請關注PHP中文網其他相關文章!