gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 22:09:54 25 4
gpt4 key购买 nike

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

最佳答案

Oracle 中通常只有一个数据库(=实例)。 Oracle 中的数据库与 MySQL 中的数据库完全不同。实际上,MySQL 将数据库称为“模式”,而这正是它们在 Oracle 中最好的映射方式。

要在 Oracle 中创建新模式,您需要创建一个新用户。这两件事或多或少是一样的(有一些细微的差别,但作为初学者,暂时假设它是一样的)。

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

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

进一步阅读:

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

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

关于database - 如何在 Oracle SQL Developer 中创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33581350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com