当前位置: 首页 > 面试题库 >

权威的SQL标准文档

禹昆
2023-03-14
问题内容

我很好奇,想知道各种SQL标准的,一些细节,即SQL-92SQL:99SQL:2003SQL:2008等有一个短期和有用的概述维基百科,链接到非常昂贵的文件。为什么这些文件不公开?我可以找到一些开放和免费的信息吗?

请不要发布您从Google找到的链接。我只对权威性文档感兴趣。


问题答案:

从我的一个网站报价:

我们都喜欢开源软件。如果像SQL标准这样的国际标准文档也将开放,那会很好吗?

事实上:它们是!

但是,它们不是免费的,而是公众。非常像开源软件不一定是免费的。我们经常忽视这些差异。仅仅因为我们必须为标准付费,并不意味着它是秘密。

SQL标准“ art
2”的最相关部分的下载地址为ANSI,价格为60美元。可以从ISO处以352瑞士法郎的价格购买包含所有零件的CD。它不是免费的,但价格合理。

您在一些评论中提到您对第2部分最感兴趣,因此花费60美元可能是您的最佳选择。

如果您只需要了解2003之前的语法,则有两个不错的免费资源:

  • SQL-92,SQL:1999和SQL:2003的BNF语法:http://www.savage.net.au/SQL/
  • SQL在线验证器:1999:https://developer.mimer.com/services/sql-validator-99/

最后,MariaDB知识库提供了``真正完成QL-99
Complete’‘的全文
。但是,这本书写于1999年,当时没有数据库实际支持所描述的功能。使用此资源时,请记住这一点。

其他答案也提到了网络上可用的标准“免费”副本。是的,其中大多数是草稿版本。我无法确定其中哪些是合法的,所以我宁可不要链接它们。

最后是一个自我广告:我刚刚启动了http://modern-sql.com/,以易于开发人员的方式解释该标准。请注意,实际的标准文本的编写方式与法律的编写方式类似:)取决于您的背景,可能始终不是您想要的。



 类似资料:
  • Ansilbe 是一个部署一群远程主机的工具。远程的主机可以是本地或者远程的虚拟机,也可以是远程的物理机。

  • Squid 是一个高性能的代理缓存服务器,Squid 支持 FTP、gopher、HTTPS 和 HTTP 协议。和一般的代理缓存软件不同,Squid 用一个单独的、非模块化的、I/O 驱动的进程来处理所有的客户端请求。

  • 《Elasticsearch 权威指南(中文版)》是 ElasticSearch 官方文档的中文翻译项目。 原书地址:Elasticsearch the definitive guide 原作者: clinton gormley,zachary tong 之前接触Elasticsearch只是最简单的使用,想要深入了解内部功能,借助翻译同时系统学习。由于英语比较菜,第一次翻译文档,如有不妥,欢迎提issue

  • 知识产权 工业产权 专利、商标、工业品外观设计、实用新型、服务标记、厂商名称、产地标记、原场地标记 软件著作权(版权) 分类 人身权 发表权:与著作权的保护期同为50年。(其他权利均永久受法律保护) 署名权(开发者身份权) 财产权 使用权、复制权、修改权、发行权、翻译权、注释权、信息网络传播权、出租权、 使用许可和获得报酬权、转让权 主体 公民:独立开发、委托开发合同约定、转让途径取得、合作开发

  • 问题内容: 我在寻找标准的SQL“ ”语句。如果存在,则要求一次插入和更新。 我正在寻找一个工作,高效和跨平台的电话。 我见过,,,但没有声明满足需求。 顺便说一句,我使用MYSQL和HSQLDB作为unitest。我知道HSQLDB是有限的,可能无法满足我的需求,但是即使没有它,我也找不到标准的方法。声明只有MYSQL和HSQLDB现在也足够了。 我已经逛了一会儿了,找不到答案。 我的桌子: 任

  • 问题内容: 有一种方法可以将此SQL语句转换为NHibernate条件? 我发现NHibernate不支持工会。 问题答案: 因此,我找到了两种解决方案。我会分别执行每个查询,而不是合并结果。这就像一个联合,但不是在数据库中执行,而是在内存中执行。 要么