是否有定义和接受的标准SQL语言?
发布时间:2020-05-24 03:09:29 所属栏目:MsSql 来源:互联网
导读:我记得在大学里参加数据库课程,我们学生们可以选择我们的数据库管理系统.作为我第一次使用数据库,我记得很困惑,根据使用的数据库管理系统,SQL语句有不同的语法.在本课程之前,我认为SQL语言是一种通用语言,用户可以使用该语言与所有数据库进行通信. 那是什么交
|
我记得在大学里参加数据库课程,我们学生们可以选择我们的数据库管理系统.作为我第一次使用数据库,我记得很困惑,根据使用的数据库管理系统,SQL语句有不同的语法.在本课程之前,我认为SQL语言是一种通用语言,用户可以使用该语言与所有数据库进行通信. 那是什么交易?是否有定义的SQL标准?如果是这样,为什么数据库管理系统制造商与规范不同?标准设计是否不完整,并认为公司会将其作为语言扩展的基础?最初的SQL标准是否已过时,制造商是否需要构建更多功能?原始版本是否未及时更新以满足现代应用程序的需求?是为了创造收入的商业模式吗? 谢谢. 解决方法是的,有SQL ANSI标准,参见例如 a draft of the SQL-92 one.但是,每个数据库供应商都实现了标准SQL的“扩展子集” – 如果你考虑一下,在某种意义上,任何东西都是其他任何东西的“扩展子集”;-).毫无疑问,这背后存在商业原因,但即使是像PostgreSQL这样的非商业实现也表现得差不多……(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 冒险作品解释
- travis-ci – 如何使用自定义数据库凭据设置Travis CI和pos
- PowerDesigner16生成SQL2005列注释的方法
- sql-server-2008 – 在逆向工程向导中未显示Visio 2010 Dat
- SQL Server 大容量内存设置实现方法
- 索引 – 软删除 – 使用IsDeleted标志还是单独的连接表?
- database – KDB中Insert和Upsert的行为
- 使用SQL Server仅从char列中选择整数
- sql-server – 强制SET IDENTITY_INSERT从MS Access更快地生
- SQL Server 用SQL语句添加删除修改字段、一些表与字段的基本
