加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

是否有定义和接受的标准SQL语言?

发布时间:2020-12-12 07:30:33 所属栏目:MsSql教程 来源:网络整理
导读:我记得在大学里参加数据库课程,我们学生们可以选择我们的数据库管理系统.作为我第一次使用数据库,我记得很困惑,根据使用的数据库管理系统,SQL语句有不同的语法.在本课程之前,我认为SQL语言是一种通用语言,用户可以使用该语言与所有数据库进行通信. 那是什么交
我记得在大学里参加数据库课程,我们学生们可以选择我们的数据库管理系统.作为我第一次使用数据库,我记得很困惑,根据使用的数据库管理系统,SQL语句有不同的语法.在本课程之前,我认为SQL语言是一种通用语言,用户可以使用该语言与所有数据库进行通信.

那是什么交易?是否有定义的SQL标准?如果是这样,为什么数据库管理系统制造商与规范不同?标准设计是否不完整,并认为公司会将其作为语言扩展的基础?最初的SQL标准是否已过时,制造商是否需要构建更多功能?原始版本是否未及时更新以满足现代应用程序的需求?是为了创造收入的商业模式吗?

谢谢.

解决方法

是的,有SQL ANSI标准,参见例如 a draft of the SQL-92 one.但是,每个数据库供应商都实现了标准SQL的“扩展子集” – 如果你考虑一下,在某种意义上,任何东西都是其他任何东西的“扩展子集”;-).毫无疑问,这背后存在商业原因,但即使是像PostgreSQL这样的非商业实现也表现得差不多……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读