oracle如何添加数据文件|我是一个初学者如何向oracle数据库表中插入数据

|

A. oracle如何创建表以及向表里面添加数据

1:首先打开oracle,在左侧中右击选择新建表。

B. oracle中怎样导入数据库文件

1、登录到要导入的数据库及用户。

2、依次点击“工具”——“导入表”。

3、输入如下命令;

imp被导入用户名/密码@实例名file=文件名.dmplog=日志.dmpfromuser=导出用户touser=导入用户

4、 输入后按回车键,等待导入完成即可。

C. 如何为ORACLE表空间或临时表空间增加数据文件

这个错误信息暗示表空间大小不够,需要为表空间增加数据文件。分析:1.查询表空间剩余字节大小selecttablespace_name,sum(bytes)/1024/1024asfreespace(m)fromdba_free_spacewheretablespace_name='&tablespace_name'groupbytablespace_name;注:如果是临时表空间,请查询dba_temp_free_spaceselecttablespace_name,free_space/1024/1024asfreespace(m)fromdba_temp_free_spacewheretablespace_name='&tablespace_name';2.如果不知道表空间数据文件目录规划,可以先查询出表空间所有数据文件selecttablespace_name,file_id,file_name,bytes/1024/1024asbytes(m)fromdba_data_fileswheretablespace_name='&tablespace_name';注:如果是临时表空间,请查询dba_temp_filesselecttablespace_name,file_id,file_name,bytes/1024/1024asspace(m)fromdba_temp_fileswheretablespace_name='&tablespace_name';3.为空间不足的表空间增加数据文件

D. oracle如何新建数据文件

新建数据文件?你是要对表空间扩容么?使用alter tablespace tablespace_name add datafile '数据文件名' size 100M autoextend on next 10M;

E. Oracle如何创建数据文件

如果是在已有的表空间中添加数据文件,则使用:altertablespace表空间名adddatafile'数据文件名称路径'size50m;如果是新建一个表空间则是:createtablespace表空间名datafile'数据文件名称路径'size50m;

F. oracle 创建新的表空间,并且根据需要添加数据文件

1.创建表空间:CREATE TABLESPACE命令详解语法描述:CREATE [UNDO] TABLESPACE tablespace_name[DATAFILE datefile_spec1 [,datefile_spec2] ……[ { MININUM EXTENT integer [k|m]| BLOCKSIZE integer [k]|logging clause|FORCE LOGGING|DEFAULT {data_segment_compression} storage_clause|[online|offline]|[PERMANENT|TEMPORARY]|extent_manager_clause|segment_manager_clause}]1、undo说明系统将创建一个回滚表空间。在9i中数据库管理员可以不必管理回滚段,只有建立了undo表空间,系统就会自动管理回滚段的分配,回收的工作。当然,也可以创建一般的表空间,在上面创建回滚段.不过对于用户来说,系统管理比自己管理要好很多.如果需要自己管理,请参见回滚段管理的命令详解.当没有为系统指定回滚表空间时,系统将使用system系统回滚段来进行事务管理。2、tablespace 指出表空间的名称。3、datafile datefile_spec1指出表空间包含什么空间文件。datefile_spec1 是形如 ['filename'] [SIZE integer [ K | M ]] [REUSE] [autoextend_clause][autoextend_clause]是形如: AUTOEXTEND { OFF | ON [ NEXT integer [ K | M ] ] [maxsize_clause] }其中filename是数据文件的全路径名,size是文件的大小,REUSE表示文件是否被重用.AUTOEXTEND表明是否自动扩展. OFF | ON 表示自动扩展是否被关闭.NEXT 表示数据文件满了以后,扩展的大小.maxsize_clause表示数据文件的最大大小.形如MAXSIZE { UNLIMITED | integer [ K | M ] }.UNLIMITED 表示无限的表空间.integer是数据文件的最大大小. DATAFILE 'D:"oracle"oradata"IMAGEDATA01.dbf' SIZE 2000M, 'D:"oracle"oradata"IMAGEDATA02.dbf' SIZE 2000M4、MININUM EXTENT integer [k|m]指出在表空间中范围的最小值。这个参数可以减小空间碎片,保证在表空间的范围是这个数值的整数倍。5、BLOCKSIZE integer [k]这个参数可以设定一个不标准的块的大小。如果要设置这个参数,必须设置db_block_size,至少一个db_nk_block_size,并且声明的integer的值必须等于db_nk_block_size.注意:在临时表空间不能设置这个参数。6、logging clause这个子句声明这个表空间上所有的用户对象的日志属性(缺省是logging),包括表,索引,分区,物化视图,物化视图上的索引,分区。7、FORCE LOGGING使用这个子句指出表空间进入强制日志模式。此时,系统将记录表空间上对象的所有改变,除了临时段的改变。这个参数高于对象的nologging选项。注意:设置这个参数数据库不行open并且出于读写模式。而且,在临时表空间和回滚表空间中不能使用这个选项。8、DEFAULT storage_clause声明缺省的存储子句。9、online|offline改变表空间的状态。online使表空间创建后立即有效.这是缺省值.offline使表空间创建后无效.这个值,可以从dba_tablespace中得到。10、PERMANENT|TEMPORARY指出表空间的属性,是永久表空间还是临时表空间。永久表空间存放的是永久对象,临时表空间存放的是session生命期中存在的临时对象。这个参数 生成的临时表空间创建后一直都是字典管理,不能使用extent management local选项。如果要创建本地管理表空间,必须使用create temporary tablespace注意,声明了这个参数后,不能声明block size11、extent_management_clause这是最重要的子句,说明了表空间如何管理范围。一旦你声明了这个子句,只能通过移植的方式改变这些参数。如果希望表空间本地管理的话,声明local选项。本地管理表空间是通过位图管理的。autoallocate说明表空间自动分配范围,用户不能指定范围的大小。只有9.0以上的版本具有这个功能。uniform说明表空间的范围的固定大小,缺省是1m。不能将本地管理的数据库的system表空间设置成字典管理。oracle公司推荐使用本地管理表空间。如果没有设置extent_management_clause,oracle会给他设置一个默认值。如果初始化参数compatible小于9.0.0,那么系统创建字典管理表空间。如果大于9.0.0,那么按照如下设置:如果没有指定default storage_clause,oracle创建一个自动分配的本地管理表空间。否则,如果指定了mininum extent,那么oracle判断mininum extent 、initial、next是否相等,以及pctincrease是否=0.如果满足以上的条件,oracle创建一个本地管理表空间,extent size是initial.如果不满足以上条件,那么oracle将创建一个自动分配的本地管理表空间。如果没有指定mininum extent。initial、那么oracle判断next是否相等,以及pctincrease是否=0。如果满足oracle创建一个本地管理表空间并指定uniform。否则oracle将创建一个自动分配的本地管理表空间。注意:本地管理表空间只能存储永久对象。如果你声明了local,将不能声明default storage_clause,mininum extent、temporary.EXTENT MANAGEMENT LOCAL12、segment_management_clause SEGMENT SPACE MANAGEMENT AUTO 下面是实际应用中的一个例子:使用例子1:CREATE TABLESPACE "IMAGEDATA" NOLOGGING DATAFILE 'D:"oracle"oradata"DATA01.dbf' SIZE 2000M, 'D:"oracle"oradata"DATA02.dbf' SIZE 2000M, 'D:"oracle"oradata"DATA03.dbf' SIZE 2000M, 'D:"oracle"oradata"DATA04.dbf' SIZE 2000M, 'D:"oracle"oradata"DATA05.dbf' SIZE 2000M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO使用例子2:CREATE TABLESPACE "IMAGEDATA"LOGGINGDATAFILE 'E:"ORACLE"ORADATA"DATA_01.DBF' SIZE2000M REUSE AUTOEXTENDON NEXT 51200K MAXSIZE 3900M,'E:"ORACLE"ORADATA"XL"DATA_02.DBF' SIZE 2000M REUSEAUTOEXTENDON NEXT 51200K MAXSIZE 3900M,'E:"ORACLE"ORADATA"XL"DATA_03.DBF' SIZE 2000M REUSEAUTOEXTENDON NEXT 51200K MAXSIZE 3900M,'E:"ORACLE"ORADATA"XL"DATA_04.DBF' SIZE 2000M REUSEAUTOEXTENDON NEXT 51200K MAXSIZE 3900MEXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO2.增加数据文件例:ALTER TABLESPACE USERS ADD DATAFILE 'D:\oracle\proct\10.2.0\oradata\orcl\USERS03.DBF' SIZE 100M;

G. 做了rac的oracle数据库怎么添加数据文件

越大越好。但太大了,磁盘就不够了。更改原来d盘的oracle目录,比如目录名改成oraclebak,重新安装oracle数据库到d盘oracle目录下,并创建数据库和原来的数据库SID保持一致。然后关闭数据库,把新安装的数据库目录更名或删除,再把原来的oraclebak目录再改回oracle,然后重启一下数据库,这时的数据库就是你要恢复的数据库。

H. Oracle如何新建数据文件

一个是建立表空间时创建多个数据文件

CREATE TABLESPACE tablespace_name

DATAFILE

data1…

data2…

另外就是新增数据文件到现有的表空间下

ALTER TABLESPACE tablespace_name ADD

DATAFILE

data3…

I. 我是一个初学者,如何向oracle数据库表中插入数据

工具/材料:电脑,oracle数据库表

1.例test表中有如下数据。


赞 (0)