从 SQL Server 2005 开始,模式充当对象(表、视图等)的根命名空间。
我的问题是:其他 DBMS 中是否有等价物?我特别感兴趣:
- PostgreSQL、甲骨文、SQL Server
- 支持模式
- MySQL:
- SQLite
- 不支持模式;
create schema ...
导致错误。
- 不支持模式;
编辑:我使用 OMG Ponies 的回答来更新上面的内容。
从 SQL Server 2005 开始,模式充当对象(表、视图等)的根命名空间。
我的问题是:其他 DBMS 中是否有等价物?我特别感兴趣:
create schema ...
导致错误。编辑:我使用 OMG Ponies 的回答来更新上面的内容。
是的,PostgreSQL 支持模式,虽然我不知道什么时候开始支持。Oracle 也支持模式。
MySQL 没有—— CREATE SCHEMA 是 CREATE DATABASE 的别名。我不了解 SQLite,但鉴于其有限的支持,我不这么认为。
其他支持模式的 DBMS
不支持模式的 DBMS :