1、创建临时表空间
select name from v$tempfile; 查出当前数据库临时表空间,主要是使用里面的存放路径;
创建临时表空间:create temporary tablespace teest_temp tempfile '临时表空间路径/test_temp.dbf' size 100m reuse autoextend on next 20m maxsize unlimited;
2、创建表空间
select name from v$datafile; 查询出当前数据库表空间使用的真实路径
select default_tablespace from user_users; 查询plsql当前登录用户默认表空间名
SELECT * FROM DBA_USERS;
SELECT 'ALTER TABLE '||OWNER||'.'|| TABLE_NAME ||' MOVE TABLESPACE TEST_DATA;' FROM DBA_TABLES;把oracle中所有用户的表的表空间改为TEST_DATA
SELECT * FROM DBA_DATA_FILES; //查询(表)工作空间的对应物理路径
select * from all_directories; //查询所有目录 创建表空间:create tablespace test datafile '表空间真实路径/test.dbf' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);
路径的2种写法:都在windows系统下,如果这些文件夹没有的话需要提前建好,否则在plsql中执行会报错
create tablespace TS_DMCP datafile '/TEST/xxx/ORADATA/ORCL/TS_DMCP.dbf' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited); create tablespace TS_DMCP2 datafile 'D:\TEST\xxx\ORADATA\ORCL\TS_DMCP.dbf' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);
3、为创建用户的情况下绑定表空间
create user testidentified by test default tablespace test temporary tablespace test_temp;
4、已创建的用户绑定或者修改用户默认表空间名
alter user 数据库用户名 default tablespace 表空间名;
如果想修改新添加的用户的默认表空间(相当于整个数据库的默认的表空间)可以执行如下命名:
alter database default tablespace tablespaceName,这样新建立的用户的默认表空间就为tablespaceName。
5、赋予用户权限
grant connect,resource,dba to 数据库用户名;
如果是docker安装的,表空间路径要写oracle实例的真实路径,而不是服务上的真实路径
6.删除用户 及级联关系也删除掉 drop user 用户名称 cascade;
7.删除表空间(亲测的物理文件好像未删除)
--删除空的表空间,但是不包含物理文件 drop tablespace tablespace_name; --删除非空表空间,但是不包含物理文件 drop tablespace tablespace_name including contents; --删除空表空间,包含物理文件 drop tablespace tablespace_name including datafiles; --删除非空表空间,包含物理文件 drop tablespace tablespace_name including contents and datafiles; --如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;