当前位置:  开发笔记 > 数据库 > 正文

ANSI SQL手册

如何解决《ANSISQL手册》经验,为你挑选了4个好方法。

任何人都可以推荐一个好的ANSI SQL参考手册?

当您需要基本或更深入的解释或示例时,我没有必要指一个教程,而是一个适当的参考文档来查找.

目前我正在使用W3Schools SQL教程和SQL教程,但是我觉得它们"不够深入".

当然,每个主要的RDBMS制作人都会有一些针对他们自己的产品的参考手册,但他们往往有偏见,有时会使用专有扩展.

编辑:问题的目的是关注数据库引擎的共同点,即SQL根源.但理解这些差异也可能是一件好事 - 这非常有趣.



1> bobince..:

这是SQL:1992的"第二次非正式审查草案" ,它似乎对我查找的所有内容都足够准确.1992年涵盖了DBMS中常用的大部分内容.


ISO有[免费标准清单](http://www.iso.org/PubliclyAvailableStandards).它包含_Information技术 - 数据库语言 - SQL - 第1部分:框架(SQL /框架)_(ISO/IEC 9075-1:2008).(这应该是一系列标准的第一部分,它们不是公开的.)它是PDF格式的,所以它应该是一个_better_读取(较旧的)文本版本.

2> Thomas Padro..:

SQL不像C或Java,它有一种语言标准,然后许多公司和组织正在按照标准尽可能地实现该语言.

相反,主要数据库出现在SQL标准之前,标准是一种妥协,每个数据库供应商都希望在标准中获得他们特定的方言和功能.

因此,数据库之间的差异比典型的编程语言编译器要多得多,要使用数据库,您确实需要知道特定的SQL方言.

话虽如此,我已经得到了Gultzan和Peltzer的SQL-99 Complete,真的在我的书架上.如果你需要知道标准真正包含什么,这是一本好书.(是的,自SQL-99以来有一个更新的版本,但似乎没有人关心.)

编辑:实际上,自SQL-99以来不仅有一个较新的版本,而是三个:SQL:2003,SQL:2006和SQL:2008.似乎还没有人关心.实际上,许多人甚至不关心SQL-99,所以SQL-92在某种程度上仍然是"标准".


这种方式不是C与SQL完全一样,在标准化工作之前有许多不同的竞争扩展吗?(它产生了C89,所以看起来*现在*就像每个人都遵循标准,20年后.)
SQL-99完全,现在免费,在线:https://mariadb.com/kb/en/sql-99/

3> S.Lott..:

ANSI文档可以全部购买 - 您猜对了 - ANSI.

http://webstore.ansi.org/


而且它们也很便宜......哦,等等.

4> Aaron Digull..:

ANSI SQL参考手册的主要问题是您找不到实现它的DB.当它发生时,你会发现ANSI SQL无法解决一些日常问题.这就是所有专业数据库定义扩展的原因.

因此,在工作中,您将需要一个参考手册,用于您使用的特定数据库版本.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有