oracle创建用户和表空间,以及临时表空间
·
/*分为四步 */
/*第1步:创建临时表空间 */
create temporary tablespace jbit_test_temp
tempfile 'E:\tablespace\jbit_test_temp.dbf'
size 100m
autoextend on
next 100m maxsize 20480m
extent management local;
/*第2步:创建数据表空间 */
create tablespace jbit_test_data
logging
datafile 'E:\tablespace\jbit_test_data.dbf'
size 100m
autoextend on
next 100m maxsize 20480m
extent management local;
/*第3步:创建用户并指定表空间 */
create user jbit_test identified by jbit_test
default tablespace jbit_test_data
temporary tablespace jbit_test_temp;
/*第4步:给用户授予权限 */
grant connect,resource,dba to jbit_test;
如果是linux下,第1步和第2步的file部分需要分别改成:
tempfile '${ORACLE_HOME}\oradata\jbit_test_temp.dbf'
datafile '${ORACLE_HOME}\oradata\jbit_test_data.dbf'
(参考:linux系统下创建oracle表空间和用户权限查询)
补充:删除表空间及相关文件
drop tablespace jbit_test_temp including contents and datafiles;
drop tablespace jbit_test_data including contents and datafiles;
假如需要查看已经创建的表空间信息,可以使用下面的语句:
--查找用户创建的表空间(普通表空间和临时表空间)
select * from dba_tablespaces dt where dt.TABLESPACE_NAME like upper('%jbit_test%');
--普通表空间数据文件
select * from dba_data_files ddf where ddf.TABLESPACE_NAME like upper('%jbit_test%');
--临时表空间数据文件
select * from DBA_TEMP_FILES dtf where dtf.TABLESPACE_NAME like upper('%jbit_test%');
更多有关oracle常用对象的查询,可以参见https://blog.csdn.net/u010999809/article/details/79796053
更多推荐



所有评论(0)