Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以找到SQL语言规范_Sql_Specifications - Fatal编程技术网

在哪里可以找到SQL语言规范

在哪里可以找到SQL语言规范,sql,specifications,Sql,Specifications,有官方的SQL标准吗?也就是说,我想了解SQL语言支持哪种类型的表达式,以及服务器如何计算该表达式?哪些文档用于实现基于SQL的数据库?ISO/ANSI委员会有一个官方的SQL标准 可在此处找到一些信息: 然而,规范本身并不是免费提供的。如果搜索,您可能会在internet上找到一些旧规范的草稿 ANSI 99标准(虽然有点旧)的一个很好的解释如下: 至少是各种版本标准的BNF语法的汇编SQL-92是的,SQL是一个可以免费使用的SQL规范,我感到既有趣又恼火。实际上,您确实需要了解所使用数据库

有官方的SQL标准吗?也就是说,我想了解SQL语言支持哪种类型的表达式,以及服务器如何计算该表达式?哪些文档用于实现基于SQL的数据库?

ISO/ANSI委员会有一个官方的SQL标准

可在此处找到一些信息:

然而,规范本身并不是免费提供的。如果搜索,您可能会在internet上找到一些旧规范的草稿

ANSI 99标准(虽然有点旧)的一个很好的解释如下:


至少是各种版本标准的BNF语法的汇编

SQL-92是的,SQL是一个可以免费使用的SQL规范,我感到既有趣又恼火。实际上,您确实需要了解所使用数据库的API,并且该数据库可能比第一个SQL规范更旧。如果您是从头开始编写基于SQL的RDBMS,那么相对于这样一个项目的总体成本而言,购买规范是一个很小的价格。不过,在这一点上,SQL能够开源还是不错的。mariadb链接现在已经死了。