Oracle重新创建数据库实例
2016-01-22 16:38
417 查看
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表空间;删除的时候,先删除用户,再删除表空间。
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客户端,PL/SQL总结
- mysql对比oracle
- oracle linux上yum设置及使用
- Oracle 修改字符集
- oracle AWR报告DB time和DB cpu
- Oracle数据文件物理删除后的恢复
- Oracle ORA-01034,ORA-27101,ORA-00600
- ORACLE 存储过程被锁,编译不了,怎么解锁?
- 【转】oracle over函数详解
- oracle 数据库按照条件来统计数据记录
- oracle 根据子节点取出父节点sql
- python oracle 操作
- Oracle段收缩功能
- Oracle Grouping、Rollup 的简单用法
- oracle--PL/SQL基础语法
- oracle 闪回功能详解
- java 并发插入数据到oracle
- java 并发插入数据到oracle
- Oracle 增加修改删除字段
- Oracle Database SQL Language Reference 笔记(2)—— 伪列(Pseudocolumn)