Oracle 词汇,什么是 mysql/SQL Server 相当于数据库

标签 oracle sql-grant database

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

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

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

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

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

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

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

最佳答案

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

关于Oracle 词汇,什么是 mysql/SQL Server 相当于数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2692614/

相关文章:

sql - Oracle中过滤重复列

Oracle数据库中日期的PHP格式

mysql - 讨论数据库表变更的触发器

sql - 根据特定条件使用另一个表的行更新一个表的行

mysql - 多个 MAX() 函数,每个函数具有不同的条件

java - 同一个 JPA 类的多个数据库支持

sql - Oracle SQL - 查询时间限制

mysql - 如何查看整个表的所有这些用户及其 "Grants"?

mysql - GRANTPRIVILEGES 是否会覆盖现有的用户和密码?

database - Postgresql "update query returning *"有限制