【问题标题】:Is Oracle's database language SQL?Oracle的数据库语言是SQL吗?
【发布时间】:2023-04-08 09:24:01
【问题描述】:

这个问题听起来有点奇怪,但基本上,SQL 与 MySQL 不同,我认为 Microsoft SQL 也是(不太确定)。甲骨文呢? SQL 的 wiki 页面没有提到 Oracle 是否是一个变体,我在 Oracle 的网站上找不到任何东西。答案可能就在那里,但该网站很难导航。

我的老板让我阅读 SQL。该项目使用Oracle数据库。学习普通 SQL 算不算还是 Oracle 的数据库语言不同?

【问题讨论】:

  • SQL 方言就像在现实世界中一样 + PL/SQL 程序部分是 Oracle 特定的。所以首先学习Oracle SQL(但要注意它可能会引入标准SQL中没有的东西)然后是过程语言。
  • ANSI/ISO SQL 是标准,有些产品的 SQL 比较接近标准,有些则不是很接近……
  • 没有 100% ANSI SQL 数据库服务器(实验除外)。每个真正的 DB 都有自己的方言:PL/SQL、T-SQL 等。
  • 那么要学习Oracle上使用的SQL,我应该寻找什么?

标签: sql oracle


【解决方案1】:

我不是专家,但我了解到有一个“SQL 标准”,正如 jarlh 所说,ANSI/ISO SQL 和每个数据库管理器(MySQL , Oracle, SQL Server 等)对于不同的情况和内部工作都有自己的语法,接近这个标准,比如是否使用提交命令,数据类型等。

例如:

comparison page on SQL

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 2017-02-19
    • 2018-12-01
    • 2022-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多