用了这么久oracle,表空间都还没自己创建过,特此记录下
1.表空间和临时表空间
表空间是存储表,存储过程,存储函数等。临时表空间是排序运算所需的空间,如order by,group by,管理索引等。
表空间是一个或N个DBF文件组成的,数据都是存储在DBF里。
2.创建表空间
- 创建表空间
create tablespace uattabspc datafile 'D:\oracle\alltablespace\uattabspc.DBF'
size 50m autoextend on
next 50m maxsize 10240m
extent management local;
size 50m表示初始大小为20m
autoextend on 表示会自定扩展,next 50m表示每次扩展50m
maxsize 10240m表示最大表空间为10240m
extent management local表示本地管理空间
- 创建临时表空间
为什么要创建临时表空间,可以看文章
https://blog.csdn.net/Oracle_zsq/article/details/89843792
里面有详细说明
create temporary tablespace temp01 tempfile 'C:ORADATAORCLTEMP01.DBF' size 10M;
3.创建用户
create user C##uatuser identified by password default tablespace uattabspc
temporary tablespace temp_01;
用户名称前面需要加C##,表示公用用户名
4.授权
grant connect, resource to C##uatuser;
完事