相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 42.0 mb
PDF (A4)- 42.1 mb
手册页(TGZ)- 266.5 kb
手册页(邮政编码)- 376.2 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

1.7.1 MySQL对标准SQL的扩展

MySQL Server支持一些您不太可能在其他SQL dbms中找到的扩展。请注意,如果使用它们,您的代码很可能无法移植到其他SQL服务器。在某些情况下,你可以编写包含MySQL扩展的代码,但仍然是可移植的,通过使用以下形式的注释:

/ * !mysql代码* /

在这种情况下,MySQL Server解析并执行注释中的代码,就像它解析任何其他SQL语句一样,但是其他SQL服务器应该忽略扩展。例如,MySQL服务器识别STRAIGHT_JOIN关键字,但其他服务器不应该:

选择/ * !从table1,table2 WHERE…

的后面添加版本号字符,只有当MySQL版本大于或等于指定的版本号时,注释中的语法才会执行。的KEY_BLOCK_SIZE下面注释中的子句只在MySQL 5.1.10或更高版本的服务器上执行:

CREATE TABLE t1(a INT, KEY (a)) /*!50110 KEY_BLOCK_SIZE = 1024 * /;

下面的描述列出了MySQL扩展,按类别组织。