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 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.