Oracle重新创建数据库实例

1.数据库mybooks的创建。我用的是Oracle数据库创建了mybooks数据库,里面含有books,lendRecord,returnRecord,users四个表格(在Oracle数据库中,表空间与数据文件之间的关系十分密切,这二者相互依存,也就是说,创建表空间必须创建数据文件,增加数据文件时也必须指定表空间);到这里我不得不吐槽一下创建数据的时候的悲伤;第一步,因为可能装SQLdeveloper出现了一点问题,导致我不能连上Oracle,只能用搓逼的sqlplus写入sql命令,勉勉强强创建了一个数据库实例,接下来,本渣渣开始用select tablespace_name from user_tablespaces查看mybooks里面的DBF文件,(因为渣渣认为 .DBF后缀的就是表空间的名称,还有就是,我连接的数据库实例是用system/******连接的是oracle默认的orcl数据库实例,并不是自己创建的数据库实例)然后就出现了一大堆的问题,那我是怎么解决这些问题的呢?第一步,百度,可能本渣渣百度的技能不是很强,所以导致了百度没找到;第二步,找技术群,可惜技术群的大神们可能太忙了,给了我几个sql语句就跑了,我也就瞎猫碰到死耗子,竟然弄出来了,怎么回事呢?登陆自己创建的数据库实例,譬如说我要登录myBooks,就得打开sqlplus,输入system/******@myBooks,这样,自己创建的数据库实例就连接上去了,然后,创建表空间 CREATE TABLE_NAME test DATAFILE 'E:\app\adminstrator\oradata\myBooks\datafile.dbf' size 1m;这样一个表空间就创建好了,再一次整合一下概念,一个数据库实例中可以创建一个或者多个表空间,一个表空间一个创建一个或者多个数据表;最好是先创建表空间 然后再创建用户时指向该表空间 不然oracle会默认指向sys表空间;删除的时候,先删除用户,再删除表空间。

你可能感兴趣的:(Oracle重新创建数据库实例)