1

我需要一些词汇方面的帮助,我不经常使用 Oracle,但我熟悉 MySQL 和 SQL Server。

我有一个需要升级和迁移的应用程序,其中一部分过程涉及导出到 XML 文件,允许安装程序创建新的数据库表,然后从 XML 文件导入到新的数据库表。

在 Oracle 中,我的数据库连接指定了用户名、密码和 SID。

我们将 SID 称为“COMPANY-APPS”。此 SID 包含属于多个应用程序的表,每个应用程序都连接不同的用户(“WIKIUSER”、“BUGUSER”、“TIMETRACKERUSER”)。

我的问题是:我可以重新使用同一个用户来创建新表(具有相同的名称)。

在 MySQL 或 SQL Server 中,我将创建一个新数据库并授予我的用户权限以在其中创建表。

或者,我是否需要为升级后的表创建新的数据库用户?

4

1 回答 1

2

您要查找的词是 Oracle 中的 Schema。当您创建一个用户时,他们有一个与之关联的架构,所以如果我创建了用户“Tim”和一个名为“data”的表,那么它可以在全局(在该数据库中)以 Tim.data 的形式找到

于 2010-04-22T16:23:44.883 回答