如何使用SQL Developer命令行在Oracle database 11g中创建新数据库?

如何使用SQL Developer命令行在Oracle database 11g中创建新数据库?,oracle,sqlcl,Oracle,Sqlcl,我在Linux虚拟机上安装了Oracle Database 11g Express Edition 11.2.0.2.0版-64位产品。linux机器没有桌面环境,因此无法使用SQL Developer软件。据Oracle称,SQLcl是Oracle数据库的命令行界面,它结合了SQL*Plus和SQL Developer的强大功能。我现在已经安装了SQLcl(sqldeveloper命令行),并且能够在linux虚拟机上运行它 bin文件夹(在sqlcl文件夹内)包含运行sqlcl的脚本sql。

我在Linux虚拟机上安装了Oracle Database 11g Express Edition 11.2.0.2.0版-64位产品。linux机器没有桌面环境,因此无法使用SQL Developer软件。据Oracle称,SQLcl是Oracle数据库的命令行界面,它结合了SQL*Plus和SQL Developer的强大功能。我现在已经安装了SQLcl(sqldeveloper命令行),并且能够在linux虚拟机上运行它

bin文件夹(在sqlcl文件夹内)包含运行sqlcl的脚本sql。运行sql后,系统会提示我输入用户名和密码。完成后,我会在CLI中看到SQL>


我在网上找到了关于如何创建列和表的各种资源。但是,我还没有找到关于如何使用SQLcl创建数据库的信息。是否有自动创建数据库的SQLcl命令?如果没有,在Oracle中创建数据库的另一种方法是什么?谢谢。

当您安装XE时。。。。它自动创建了一个名为“XE”的数据库。您可以使用您设置为登录的登录“系统”和密码

关键信息

  • 服务器:(您定义的)

  • 港口:1521

  • 数据库:XE

  • 用户名:系统

  • 密码:(您定义的)


而且Oracle很难让您轻松地创建另一个数据库。通常,您必须使用SQL或其他工具来创建除“XE”之外的更多数据库。

您真的在尝试创建一个新的数据库,还是创建一个新的模式(用户)来创建下的表?如果您来自另一个DBMS平台,则这些术语的含义可能不同。对于express edition,您不能有超过1个数据库。你只能得到XE,你不能创造第二个。