如何在Oracle SQL Developer中创建数据库

时间:2015-11-07 09:50:17

标签: database oracle oracle-sqldeveloper

我的背景是MySQL / PhpMyAdmin,在那里我可以通过在Phpmyadmin中输入名称来轻松创建新数据库,但是我在Oracle SQL Developer中创建数据库时遇到问题...我已经连接了HR_ORACLE默认数据库并测试连接。但我不知道如何创建新数据库?

1 个答案:

答案 0 :(得分:3)

您通常在Oracle中只有一个数据库(= instance)。 Oracle中的数据库完全与MySQL中的数据库不同。实际上,MySQL调用数据库“模式”,这是他们在Oracle中最好的映射。

要在Oracle中创建新架构,请创建新用户。这两件事情或多或少相同(有一些微妙的差异,但是因为你是初学者只是假设它现在是相同的。)

要创建新用户,您需要以特权用户身份(通常是SYSTEM或SYS)进行连接并运行CREATE USER命令。

我不使用SQL Developer,但我认为它内置了一些DBA工具,可以帮助你。只需搜索“用户管理”或类似的东西。如果已启动并运行Oracle,则想要创建新数据库。

进一步阅读:

修改(因为您似乎对新用户感到困惑):

每个用户(默认情况下)只能访问在该用户下创建的表(用户拥有的表)。因此,如果您创建第二个用户NEWBIE并使用该用户登录,您将无法访问用户(架构)HR_ORACLE的表。如果您创建一个新表NEWBIE,则该表在模式NEWBIE中创建,并由用户NEWBIE拥有。用户HR_ORACLE无法访问NEWBIE拥有的表格(除非获得必要的授权)