Orcal数据库01

Orcal数据库: 是数据的物理存储,这就包括(数据文件ORA或者DBF,控制文件,联机日志,参数文件),Orcal数据与其他数据库不太一样,Orcal的数据一个系统只有一个数据库,可以看作一个Orcal数据有一个大的数据库.

实例:一个Orcal实例有一系列的的后台进程和内存组成,一个数据库可以有n个实例.

数据文件dbf:数据文件是数据库的物理存储单位.数据库的数据存储在表空间中,真正是在某一个或多个数据文件中.而一个表空间由一个或多个数据文件组成,一个数据文件只能属于一个表空间,一个数据文件一旦被加入到某个表空间后,就不可以删除这个数据文件,如果要删除某个数据文件,只能删除它的表空间才行

表空间:表空间是Orcal对物理数据库上相关数据文件(ORA或dbf)的逻辑映射,一个数据库在逻辑上被划分成一个或若干个表空间,每个表空间包含了在逻辑上相关的一组结构.每个数据库至少有一个表空间称为(system 表空间),每个表空间由磁盘上一个或多个文件组成,这些文件叫数据文件(datafIie),一个数据文件只能属于一个表空间.注(表的数据,是用户放入某一个表空间的,而这个表空间会随机把这个表数据放到一个或多个数据文件中),由于Orcal的数据库不是普通的概念,orcal是有用户和表空间对数据进行管理和存放的.但是表不是由表空间去查询的,而是用户去查询的,因为不同的用户可以在同一个表空间下建立名字相同的表,这里区分就是用户了

用户:用户是在表空间下建立的,用户登录后只能看到跟操作自己的表Orcal的用户跟mysql的用户类型,没有建立一个应用需要建立一个用户

创建表空间:

create tablespace "表空间名"

datafile "数据文件物理存储路径,名称"

size "用于设置表空间初始化大小"

autoextend on "用于设置自动增长,自动扩容"

next "用于设置扩容的空间大小"

创建用户:

create user "用户名"

identified by "用户密码"

default tablespace "对应的表空间"

用户赋权:

grant dba to "用户"

Orcal数据类型:

字符型:

char:固定长度的字符类型,最多存储2000个字节

varchar2:可变长度的字符类型,最多存储4000个字节

Long:大文本类型,最多存储2个G

数值型:

number:数值类型

例如:number(5)最大可以存储99999

日期类型:

date:日期时间型,精确到秒

timestamp:精确到秒的小数点后9位

二进制:(大数据类型)

clob:存储字符,最大可以存储4个G

blob:存储图像,声音,视频等二进制数据,最多可以存储4个G

数据库导出导入:

整库导出命令
exp system/**** full=y

执行完毕后,会在当前目录下生成一个expdata.dmp 此文件为备份文件,如果想指定此文件的名称加上file="文件名"即可

整库导入

imp system/**** full=y

如果不加file参数默认使用expdata.dmp

按用户导入导出

exp system/*** owner="用户名" file="数据文件名"

imp system/*** owner="用户名" file="数据文件名"

按表导入导出

exp 用户名/*** file="数据文件" tables="表名"

imp 用户名/*** file="数据文件" tables="表名"


 
 

发布了10 篇原创文章 · 获赞 6 · 访问量 191

猜你喜欢

转载自blog.csdn.net/xzx19930928/article/details/89222515