据我所知,Microsoft SQL Server,MySQL等都是“SQL数据库”,它们的语法大约有90%相似,而且它们的底层实现是不同的。我很好奇究竟是什么定义了SQL数据库。
是否存在“SQL数据库”扩展的SQL语言标准?或者SQL最初被定义为“Microsoft SQL Server读取的语言”,然后读取该语言变体的引擎被称为“SQL数据库”?
答案 0 :(得分:0)
从这里开始:https://en.wikipedia.org/wiki/SQL
SQL成为美国国家标准协会的标准 (ANSI)于1986年,以及国际组织 1987年的标准化(ISO)。
还有更多内容:https://en.wikipedia.org/wiki/ISO_9075
SQL:1999 is the ISO/IEC 9075:1999 standard of 1999. SQL:2003 is the ISO/IEC 9075:2003 standard of 2003. SQL:2006 is the ISO/IEC 9075:2006 standard of 2006. SQL:2008 is the ISO/IEC 9075:2008 standard of 2008. SQL:2011 is the ISO/IEC 9075:2011 standard of 2011.
答案是肯定的。 SQL语言有几个标准。
历史有点复杂。它从这一步开始:
SQL最初是由Donald D. Chamberlin和Raymond F. Boyce在20世纪70年代早期在IBM开发的。