创建表空间
CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE|DATAFILE(表空间中数据文件名) 'xx.dbf' SIZE(数据文件大小) xx
DATAFILE(表空间中数据文件名, 没有指定路径则默认安装在Oracle安装目录下)
TEMPORARY表示创建临时表空间, 数据文件名使用TEMPFILE
删除表空间
不删除数据
DROP TABLESPACE tablespace_name;
删除数据
DROP TABLESPACE tablespace_name INCLUDING CONTENTS;
更改system用户默认表空间语句
ALTER USER SYSTEM DEFAULT TABLESPACE tablespace_name;
查看永久表空间
查看数据字典
desc dba_data_files
查看表空间
select tablespace_name from dba_tablespaces;
查看表空间数据文件路径
select file_name from dba_data_files where tablespace_name='表空间名字';
查看临时表空间路径
select file_name from dba_temp_files where tablespace_name='表空间名';
设置表空间状态
设置联机或者脱机状态,默认是联机状态
ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;
查看表空间状态
desc dba_dataspaces
select status from dab_tablesapaces where tablename='表空间名(大写)';
设置只读或者可读写状态
ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE;
修改数据文件
增加数据文件
ALTER TABLESPACE tablespace_name ADD DATAFILE `xx.dbf` SIZE xx;
删除数据文件
注意:不能删除表空间创建时的数据文件
ALTER TABLESPACE tablespace_name DROP DATAFILE 'filename.dbf';