繁体   English   中英

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

[英]How to create Database in Oracle SQL Developer

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

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

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

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

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

进一步阅读:

编辑 (因为你似乎对新用户感到困惑):

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

暂无
暂无

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

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