MySQL对标准SQL的扩展

MySQL服务器支持其他SQL数据库中可能找不到的扩展。这意味着,如果使用这些MySQL扩展,则无法将代码移植到其他SQL服务器。但有时可以移植。

让我们了解标准SQL的MySQL扩展-

封闭字符串

默认情况下,字符串可以用“(双引号)或'(单引号)引起来。如果启用了“ ANSI_QUOTES” SQL模式,则必须使用“”将字符串括起来,如果使用了“(双引号),则服务器会将其解释为标识符。

转义符

\ is the escape character for strings.

访问表

MySQL不支持表空间,i.e它使用数据库名称和表名称(如“ database_name.table_name”)访问表。

查询方式

使用“ group by”子句选择所有选定的列时,无需为其命名。这样可以确保在某些查询中获得更好的性能。

条款

不能用'GROUP BY'子句指定'ORDER BY'子句,但是可以用'GROUP BY'子句指定'ASC'和'DESC'。

运营商

“ ||” 和'&&'运算符可用于在与MySQL服务器一起工作时分别表示逻辑'OR'和'AND'操作。那是因为'||' 和'OR'和'&&'和'AND'是同义词。

级联

MySQL服务器不支持标准的SQL运算符'||' 连接字符串。为此,可以使用“ CONCAT”功能。