请不要发布您从Google找到的链接.我只对某些权威文档感兴趣.
解决方法
We all love open source software. Wouldn’t it be great if
international standard documents such as the sql standard would be
open too?As a matter of fact: they are!
However,they are not free—just public. Very much like open source
software is not necessarily free. Too often,we neglect these
differences. Just because we have to pay for the standard doesn’t mean
it is secret.A download of the most relevant part of the sql standard—part 2—is
available for 07001. A CD with all parts on it can be bought
from ISO for CHF 352. Not free,but affordable.
您在一些评论中提到您最感兴趣的是第2部分,因此花费60美元可能是您的最佳选择.
如果您只需要了解2003年以前的语法,那么有两个很棒的免费资源:
> sql-92的BNF语法,sql:1999和sql:2003:http://www.savage.net.au/SQL/
> sql-92,sql:1999和sql:2003:http://developer.mimer.se/validator/index.htm的在线验证器
最后,完整的文本“SQL-99 Complete,Really” is available at the MariaDB knowledge base.但是,本书是在1999年编写的,当时没有数据库实际支持所描述的功能.使用此资源时请记住这一点.
其他答案还提到了网上可用标准的“免费”副本.是的,那些 – 主要是草案版本.我不知道哪些是合法的,所以我宁愿不把它们联系起来.
最后一点点自我广告:我刚刚推出了http://modern-sql.com/,以便于开发人员轻松访问标准.请注意,实际标准文本的写法就像写法律:)根据您的背景,这可能无论如何不是您想要的.