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' 函数。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP