Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在oracle10g中创建数据库_Sql_Mysql_Oracle10g_Sqlplus - Fatal编程技术网

Sql 在oracle10g中创建数据库

Sql 在oracle10g中创建数据库,sql,mysql,oracle10g,sqlplus,Sql,Mysql,Oracle10g,Sqlplus,在mysql中,我只需编写一个命令就可以轻松创建一个新数据库 Mysql>create database database_name; 在oracle 10g中,默认数据库名称为XE。有人能告诉command创建XE以外的新数据库吗?我使用Linux(FEDORA-12)。 < P> Oracle不是我的专长,所以我可能错了,但是如果我记得正确的话,Oracle没有考虑“代码>数据库< /COD>”与其他的RDBMS产品(如SQLServer或MySQL)的含义相当。 对于Oracle数

在mysql中,我只需编写一个命令就可以轻松创建一个新数据库

Mysql>create database database_name;

在oracle 10g中,默认数据库名称为XE。有人能告诉command创建XE以外的新数据库吗?我使用Linux(FEDORA-12)。

< P> Oracle不是我的专长,所以我可能错了,但是如果我记得正确的话,Oracle没有考虑“代码>数据库< /COD>”与其他的RDBMS产品(如SQLServer或MySQL)的含义相当。

对于Oracle数据库,术语“数据库”是指实际数据库引擎的实例,而不是像前面提到的其他产品那样指一组相关对象(表等)

我相信对象之间的关系在Oracle术语中被称为
模式
。换句话说,一个数据库实例(引擎)可以提供许多模式(相关对象组)

例如,假设您有一个运行的MySQL实例,它有两个MySQL数据库,称为Orders和Accounting,在Oracle下,它们将表示为“Orders”模式和“Accounting”模式,这两个模式都由一个名为“XE”的数据库实例管理


如上所述,Oracle不是我的强项,因此最好确认我在Oracle文档中所述的内容,而Oracle文档也比我更适合就使用模式的细节提供建议,以便提供正确的答案,需要知道您的数据库是驻留在您正在使用的同一台计算机上,还是使用Linux计算机作为客户端连接到不同的数据库服务器

我提供以下答案,假设您有“系统”特权帐户登录数据库。(我省略了连接数据库的步骤,因为数据库所在的位置会有所不同)

步骤01
以“系统”用户身份登录(默认密码为“管理员”)

步骤02

SQL> create user <schema_name>  identified by <password>;
SQL>创建由标识的用户;
步骤03

SQL> GRANT CONNECT, RESOURCE to <schema_name>  ;
SQL>将连接、资源授予;
(此步骤将有助于向新创建的用户提供操作级权限)

步骤04
使用新用户登录到数据库

步骤05

创建您想要的表格

您与我的意见非常接近。。。为了更清楚,我发布了这个问题。因此,在oracle的情况下,除了默认的一个XE(我也这么认为)之外,没有创建新的数据库。如上所述,oracle没有使用术语“数据库”来区分不同的实体。它使用术语“模式”来表示一个物理数据库中的不同对象。用户“系统”是能够访问整个数据库的最超级用户。为了正常地访问不同的实体,我们创建了不同的模式用户,这样特定的用户只能看到在该模式中创建的表和其他对象
SQL> GRANT CONNECT, RESOURCE to <schema_name>  ;