Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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
Oracle 11g数据库创建_Oracle_Oracle10g_Oracle11g - Fatal编程技术网

Oracle 11g数据库创建

Oracle 11g数据库创建,oracle,oracle10g,oracle11g,Oracle,Oracle10g,Oracle11g,我是Oracle数据库的新手,与我使用SQL Server和MySQL的经验相比,Oracle并不是那么容易。问题是,当我尝试使用DB Configuration Assistant创建数据库时,当我使用SQL Developer查看数据库时,上面已经有表了。如果它是一个自定义数据库,为什么它上面有类似于系统表的东西呢。如何将自己的表放在该数据库中。您应该开始以sys连接并创建一个用户(隐式地创建一个模式)。在该模式中,您可以放置表 请阅读Oracle文档。它是全面的、在线的和免费的。我理解,与

我是Oracle数据库的新手,与我使用SQL Server和MySQL的经验相比,Oracle并不是那么容易。问题是,当我尝试使用DB Configuration Assistant创建数据库时,当我使用SQL Developer查看数据库时,上面已经有表了。如果它是一个自定义数据库,为什么它上面有类似于系统表的东西呢。如何将自己的表放在该数据库中。

您应该开始以sys连接并创建一个用户(隐式地创建一个模式)。在该模式中,您可以放置表


请阅读Oracle文档。它是全面的、在线的和免费的。我理解,与MSSQL文档的相关小册子相比,它的大小可能会有点小摩擦:),但您会发现Oracle做的更多


为了让您开始,有一个为期两天的DBA指南。这有一些章节(也许你应该已经读过了)和,这些章节将解决你当前的问题。

我明白了。在我为数据库创建另一个用户后,我会回来看看。你能告诉我应该授予用户什么角色才能创建数据库并对其执行CRUD吗?你已经安装了Oracle数据库,我想已经启动了。如果您创建了该用户并与该用户连接,则无法创建表(我不知道默认行为-但我相信不会发生这种情况),您可以运行
向您的_用户名授予创建表的权限
;谢谢我已经了解了那个部分。问题是,当我使用“系统”用户创建一个表并将其授予“我的用户”时。。。该表似乎没有显示在my_用户的连接上。首先,您不应该使用用户系统或表空间系统创建表。第二,如果您将\u sys\u表上的
select授予\u用户
,您将能够从中读取。对于insert,您应该授予insert。是否确实需要新数据库?通常MySQL和SQL Server中的数据库映射到Oracle中的用户。Oracle中的“数据库”差不多就是整个安装过程。它与SQL Server或MySQLim中的“数据库”完全不同,我不确定是否诚实。我想要的是在oracle中有一个数据库,就像我在mysql/sql server中有一个数据库一样,我可以在其中创建表、视图、输入数据等。如果您已经有一个正在运行的oracle实例,那么您也有一个数据库。只需创建一个用户,并在与该用户连接后创建表。