赞
踩
数据库标准中如下介绍两者:
Catalogs are named collections of schemas in an SQL-environment. An SQL-environment contains zero or more catalogs. A catalog contains one or more schemas, but always contains a schema named INFORMATION_SCHEMA that contains the views and domains of the Information Schema.
翻译大意,一个sql环境中包括若干个catalog,每个catalog有若干个schema组成,一般包括一个名为INFORMATION_SCHEMA的schema,其中存在一些视图和域名;
根据oracle的文档介绍,并不是所有的数据库都同时支持schema和catalog的,链接 介绍了不同数据库的支持情况:
翻译大意:
数据库类型 | catalog | schema |
---|---|---|
Oracle | 不支持,留空 | 等同于Oracle的user id |
DB2 | 支持,留空 | 等同于数据库owner |
Sybase | 等同于数据库名称 | 等同于数据库owner |
MSSQL | 等同于数据库名称 | 必须等于catalog或是database的owner |
informix | 不支持,留空 | 无必要 |
PointBase | 不支持,留空 | 等同于数据库名称(name) |
对catalog,oracle有一个简单的介绍
具体可以参考如下链接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。