【问题标题】:Schema and Owner of Table表的模式和所有者
【发布时间】:2012-12-30 13:46:18
【问题描述】:

oracle 中表的模式和表的所有者是否相同?如果不是,有什么区别?

【问题讨论】:

    标签: oracle oracle11g schema


    【解决方案1】:

    作为Tom says:

    您应该将架构视为用户帐户和 其中的所有对象作为所有意图和目的的模式。

    由用户创建的表——因此归该用户所有,例如all_tables 中的owner——构成该用户架构的一部分。所以是的,所有者和架构是相同的。

    另请参阅 this earlier question,它引用了同一个 AskTom 帖子,并突出显示了其中的这一行:

    出于所有意图和目的,只需考虑 user = schema = user = 架构 = 相同的东西

    【讨论】:

      【解决方案2】:

      在 Oracle 中,表的架构和所有者在技术上是相同的。

      如果您谈论 schema,您通常指的是用户拥有的所有对象,但当您说 user 时,它通常仅表示可以连接到数据库的人.但这只是语言的使用 - 再次,技术上 userschema 相同。

      来自其他数据库的人通常会将 schema 等同于 database,因为通常所有表都在一个模式中。例如,在与 SQL-Server 人员谈论 Oracle 时,这可能会使事情变得有些混乱。

      【讨论】:

        猜你喜欢
        • 2023-01-18
        • 2022-08-12
        • 2014-09-29
        • 1970-01-01
        • 1970-01-01
        • 2023-04-04
        • 2012-01-16
        • 2015-09-25
        • 2016-11-17
        相关资源
        最近更新 更多