无法从“加载示例数据库”;“凡人的SQL查询”;进入甲骨文';s的SQL开发人员

无法从“加载示例数据库”;“凡人的SQL查询”;进入甲骨文';s的SQL开发人员,sql,oracle,oracle-sqldeveloper,Sql,Oracle,Oracle Sqldeveloper,我试图使用示例数据库的SQLScripts版本将示例数据库加载到Oracle sql Developer中,以用于“普通人的sql查询”,但我一直遇到以下错误: 命令行1列1处出错 错误报告- SQL错误:ORA-01501:创建数据库失败 ORA-01100:数据库已装入 00000-“创建数据库失败” *原因:创建数据库时出错 *操作:请参阅附带的错误 这是我的连接设置中的数据库错误还是需要更改某些SQL命令?您可以从他们的网站下载新的SQL脚本(请参阅下载链接) 首先需要运行为您创建模式的

我试图使用示例数据库的SQLScripts版本将示例数据库加载到Oracle sql Developer中,以用于“普通人的sql查询”,但我一直遇到以下错误:

命令行1列1处出错

错误报告-

SQL错误:ORA-01501:创建数据库失败

ORA-01100:数据库已装入

  • 00000-“创建数据库失败”
  • *原因:创建数据库时出错

    *操作:请参阅附带的错误


    这是我的连接设置中的数据库错误还是需要更改某些SQL命令?

    您可以从他们的网站下载新的SQL脚本(请参阅下载链接)

    首先需要运行为您创建模式的脚本,然后才能运行向其中插入数据和内容的文件

    您将要下载的归档文件中有一个mySQL文件夹

    创建失败也可能是因为您已经导入了一个同名的模式,但是您忘记刷新模式,所以它在普通视图中是“隐藏”的

    *编辑: 跳过Oracle部分,下面是mysql和Oracle之间的比较表:


    记住mysql社区是免费的;我认为您应该下载它,省去麻烦,因为您使用该软件是为了学习,您不需要使用任何特定供应商的解决方案,就像您在一个固定的生产环境中通常需要的那样

    您是如何创建模式的?在Oracle上,应创建由标识的用户;然后,在创建数据库时,DBA只需运行一次就可以对其进行一些授权
    create database
    ;在Oracle中,“数据库”的含义与其他平台不同,您可能真的想创建一个模式。它们是“可以修改并与任何主要数据库系统一起使用的SQL脚本”,因此您需要对它们进行调整(但奇怪的是,您应该知道如何做到这一点!?)。看起来它们最初来自SQL Server。在没有看到实际脚本的情况下,无法更具体地描述。@AlexPoole:同意,OP可能只需要创建一个架构,因为我们可以假设他已经连接到实例。在SQLPlus中,我执行了创建用户/IDENTIFY,然后在开发人员和创建的用户之间建立并确认了连接。脚本示例如下:“代码”创建数据库BowlingLeague示例GO使用BowlingLeague示例GO创建表Bowler_分数(MatchID smallint不为NULL,GameNumber smallint不为NULL,BowlerID smallint不为NULL,RawScore smallint NULL,DisabilitScore smallint NULL,WonGame bit不为NULL)开始…首先,您需要将
    GO
    替换为
    /
    ,并跳过
    使用
    命令。它说,他们很小心地使它通用,但这几乎是不可能的。你可能会发现有人已经修改了Oracle的脚本;但这不是你能在这里完成的。挑战是将其转换为Oracle。嗯,你是对的,我想我跳过了Oracle部分;mysql社区是免费的,我会更新我的帖子。