【问题标题】:Are schemas used in other DBMS' than SQL Server?除了 SQL Server 之外,其他 DBMS 中是否使用了模式?
【发布时间】:2012-06-07 11:33:24
【问题描述】:

自 SQL Server 2005 起,schemas 充当对象(表、视图等)的根命名空间。

我的问题是:其他 DBMS 中是否有等价物?我特别感兴趣:

编辑:我使用 OMG Ponies 的回答来更新上面的内容。

【问题讨论】:

    标签: mysql sql-server sqlite postgresql schema


    【解决方案1】:

    是的,PostgreSQL supports schemas 虽然我不知道支持何时开始。 Oracle 也支持模式。

    MySQL 没有——CREATE SCHEMA is an alias for CREATE DATABASE。我不了解 SQLite,但鉴于其支持有限,我不这么认为。

    【讨论】:

    • version 7.3, released on 2002-11-27 以来,Schema 一直在 PostgreSQL 中。
    • 我几乎要争辩说,在 MySQL 中只有一个数据库,CREATE DATABASECREATE SCHEMA 的同义词。
    • 我赞同 Craig 对此的看法。
    【解决方案2】:

    其他支持架构的 DBMS

    • DB2
    • H2 数据库
    • HSQLDB
    • 阿帕奇德比
    • LucidDB
    • Mimer SQL
    • 垂直

    支持模式的 DBMS:

    • 火鸟
    • 长方体
    • Teradata(CREATE SCHEMA 是 CREATE DATABASE 的同义词)

    【讨论】:

      猜你喜欢
      • 2020-02-27
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-08
      • 2023-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多