修改数据文件
增加数据文件
删除数据文件
ALTER TABLESPACE tablespace_name
ADD DATAFILE 'xx.dbf' SIZE xx;
select file_name from dba_data_files where tablespace_name = 'test1_tablespace';
删除数据文件
ALTER TABLESPACE tablespace_name
DROP DATAFILE 'test2_file.dbf;
<!--增加数据文件--!>
alter tablespace 表空间名称 add datafile '数据文件的名字' size xxM
例子:alter tablespace test1_tablespace add datafile 'test2_file.dbf' size 10M
<!--查询数据文件--!>
select file_name from dba_data_files where tablespace_name = '表空间名字';
例子:select file_name from dba_data_files where tablespace_name = 'TEST1_TABLESPACE';
<!--删除数据文件--!>
alter tablespace 表空间名称 drop datafile '数据文件的名字';
例子:alter tablespace test1_tablespace drop datafile 'test2_file.dbf';
SQL> alter tablespace test1_tablespace
2 add datafile 'test2_file.dbf' size 10m;
表空间已更改。
SQL>
SQL> select file_name from dba_data_files where tablespace_name='TEST1_TABLESPAC
E';
FILE_NAME
--------------------------------------------------------------------------------
D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST1_FILE.DBF
D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST2_FILE.DBF
SQL> alter tablespace test1_tablespace
2 drop datafile 'test2_file.dbf';
表空间已更改。
SQL> select file_name from dba_data_files where tablespace_name='TEST1_TABLESPAC
E';
FILE_NAME
--------------------------------------------------------------------------------
D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST1_FILE.DBF
对数据文件进行添加,删除的操作,以及查看数据文件位置的命令
alter tablespace test1_tablespace add datafile 'test2_file.dbf' size 10m;
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
alter tablespace tablespace_name drop datafile 'filename.dbf';
tips:不能删除创建表空间第一个数据文件;
alter tablespace test1_tablespace drop datafile 'test2_file.dbf';
添加数据文件:<br>
alter tablespace 表空间名 add datafile '数据文件名.dbf' size 数据文件大小;<br>
删除数据文件:<br>
alter tablespace 表空间名 drop datafile '数据文件名.dbf';
注意:表空间的第一个数据文件是不可以删除的,除非将整个表空间删除!
修改数据文件:
1)增加数据文件
alter tablespace tablespace_name add datafile 'XX.dbf' size XX;
2)删除数据文件
alter tablespace tablespace_name drop datafile 'filename.dbf';(不能删除创建的第一个数据文件,除非删除表空间)
3)查看表空间数据文件:(表空间名为大写)
select file_name from dab_data_files where tablespace_name='TEST1_TABLESPACE';
增删数据文件


修改数据文件
增加数据文件
ALTER TABLESPACE tablespace_name ADD DATAFILE 'xx.dbf' SIZE xx;
删除数据文件
ALTER TABLESPACE tablespace_name DROP DATAFILE 'filename.dbf';
show user;
select * from dba_data_files;
SELECT file_name FROM dba_data_files where tablespace_name='TESES'; --查询 某个表空间的路径
--增加数据文件
ALTER TABLESPACE tablespace_name ADD DATAFILE 'XX.DBF' SIZE XX; --语法
--tablespace_name 表空间名字
--XX.DBF 文件路径及数据文件名字
--XX 文件大小
ALTER TABLESPACE TESES ADD DATAFILE 'TEST123.DBF' SIZE 6M; --示例
--删除数据文件
ALTER TABLESPACE tablespace_name DROP DATAFILE 'filename.dbf';
--tablespace_name 表空间名字
--filename.dbf 数据文件名字及路径
--注意不能删除第一个,数据库,如果要删除第一个就必须要把表空间一起删除
ALTER TABLESPACE TESES DROP DATAFILE 'E:\XCX\ORACLE\ORACLE\DATABASE\TEST123.DBF'; --示例
ALTER TABLESPACE TESES DROP DATAFILE 'TEST123.DBF';
增加数据文件:alter tablespace tablespace_name add datafile 'xx.dbf ' size xx;
删除数据文件:alter tablespace tablespace_name drop datafile 'filename.dbf';
修改数据文件:增加
修改数据文件
增加数据文件
ALTER TABLESPACE tablespace_name ADD DATAFILE 'xx.dbf' SIZE xx;
删除数据文件
ALTER TABLSPACE tablespace_name DROP DATAFILE 'filename.dbf';

增加数据文件,通过dba_data_file数据字典查询(注意表空间名大写)


不能删除表空间的第一个数据文件,除非把表空间删除
删除之前增加的数据文件

修改表空间的数据文件
1、表空间中增加数据文件(其中数据文件名可以是路径,也可以写它的直接名字,这样就设置它的默认位置了)。

举例:向上节课中的test1_tablespace表空间中增加数据文件。

查看表空间的数据文件:

2、删除数据文件。
注意:这里不能删除创建表空间时的第一个数据文件,如果想删除第一个数据文件,就需要把整个表空间删除掉。

举例:删除test2_file.dbf这个数据文件。

修改数据文件
1、增加数据文件
ALTER TABLESPACE tablespace _name ADD DATAFILE 'xx.dbf' SIZE xx;
例如:
ALTER TABLESPACE test1_tablespace ADD DATAFILE 'test2_file.dbf' SIZE 10m;
2、删除数据文件
ALTER TABLESPACE tablespace _name DROP DATAFILE 'xx.dbf';
更改表空间数据文件ALTER TABLESPACE:
增加数据文件:ALTER TABLESPACE tablespace_name add datafile 'xx.dbf' size 100M;
查看数据文件:select file_name from dba_data_files where tablespace_name='xx';
删除数据文件:ALTER TABLESPACE tablespace_name drop datafile 'xx.dbf';
修改system用户默认表空间:ALTER USER system DEFAULT TABLESPACE tablespace_name;
向表空间添加数据文件:


删除表空间数据文件:

注意:删除表空间不能删除第一个表空间,也就是创建表空间时指定的数据库文件,如果要删除,就要把整个表空间删掉。
删除表空间:

默认删除表空间不会删除数据文件,如果希望一切删除,则加上后面的 including contents
增加数据文件
alter tablespace test1_tablespace add datefile'test2_file.dbf'size 10m;
删除数据文件
alter tablespace TEST1_TABLESPACE drop datafile ‘filename.dbf’
add增加
drop删除
删除数据文件
增加数据文件
删除数据文件
alter tablespace 表空间名字
drop datafile 'xx.dbf' size xx;
不能删除第一个数据文件
增加数据文件
alter tablespace 表空间名字
add datafile 'xx.dbf' size xx;
查询数据文件
select file_name from dba_data_files where tablespace_name='大写的表表空间名字'
修改表空间当中的数据文件
向表空间里增加数据文件
alter tablespace 表空间名 add datafile 'xxx.dbf';
向表空间删除数据文件
alter tablespace 表空间名 drop datafile 'xxx.dbf';
(注意:不能删除表空间的第一个数据文件,如果一定要删除,需要将表空间一同删除)
增加数据文件
ALTER TABLESPACE tablespace_name ADD DATAFLIE 'xx.dbf' SIZE xx;
删除数据文件(不能删除表空间中第一个数据文件,若要删除就要将整个表空间删除)
ALTER TABLESPACE tablespace_name DROP DATAFLIE 'filename.dbf';
增① alter tablespace spacename add datafile 'xx.dbf' size xxm;
删②alter tablespace spacename drop datafile 'xx.dbf';
删除数据文件
ALTER TABLESPACE tablespace_name
DROP DATAFILE 'filename.dbf';
例:
ALTER DATASPACE test1_tablespace
DROP DATAFILE 'test2_file.dbf';
查看文件路径:
SELECT file_name FROM dba_data_files WHERE tablespace_name='TEST1_TABLESPACE';
增加数据文件
ALTER TABLESPACE tablespace_name
ADD DATAFILE
'xx.dbf' SIZE xx;
例:ALTER TABLESPACE test1_tablespace
ADD DATAFILE 'test2_file.dbf' SIZE 10M;
① alter tablespace spacename add datafile 'xx.dbf' size xxm;
②alter tablespace spacename drop datafile 'xx.dbf';//禁删第一个数据文件