繁体   English   中英

如果hr数据库仍然存在,如何在oracle sql developer中创建新数据库?

[英]how to create a new database in oracle sql developer if hr database is still there?

我的Oracle sql中已经有hr数据库。 我想在Oracle sql developer中创建另一个数据库,我也希望hr数据库仍然存在。 请建议我如何解决这个问题

也许您来自Microsoft Access之类的环境,那里有许多数据库在浮动。 在Oracle中,您只有一个数据库,该数据库有(可能)许多“方案”。 所有表都是一个大数据库的一部分,但是每个表(和其他对象)只有一个(通常较小)的允许用户访问它的用户子集。

Oracle中的HR不是数据库,而只是一个架构。 您的数据库已经具有其他架构,例如sys。

要创建新的架构,您实际上是在创建一个新的USER。 (可能是您自己-称为dinesh 。您以sysdba身份登录时使用create user命令。然后以dinesh身份登录并开始构建架构(创建表等)。可以使用SQL Developer从HR复制表或通过scott (另一种标准模式)进行复制,或者甚至可以将整个模式“克隆”(复制)到自己的模式中,最好阅读Oracle文档中的所有内容。

https://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_8003.htm https://docs.oracle.com/cd/E11882_01/server.112/e10897/users_secure.htm#ADMQS007

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM