一、Oracle之用户和表空间

2019-08-02  本文已影响0人  Lord丶轩莫言弃

同MySQL一样,Oracle的简介就不说来,直入主题,大家都时间有限~

1、使用系统用户登录Oracle

[username/password] [@server] [as sysdba|sysoper]
# orcl为服务名
system/root @orcl as sysdba
show user;
desc dba_users;
alter user username account [lock/unlock];
connect scott/tiger;

在sys,system,sysman,scott四个用户权限中,scott用户最低。

2、表空间

desc dba_tablespaces;
select tablespace_name form dba_tablespaces;
desc dba_users;
select default_tablespace,temporary_tablespace form dba_user where username='SYSTEM';
ALTER USER username
DEFAULT|TEMPORARY
TABLESPACE tablespace_name

在Oracle数据库安装完成后,system用户的默认表空间和临时表空间分别是system、temp。

3、创建表空间

CREATE [TEMPORARY] TABLESPACE
tablespace_name
TEMPFILE|DATAFILE 'xx.dbf' SIZE xx
# 创建永久表空间
create tablespace test1_tablespace
datafile 'test1file.dbf' size 10m;
# 创建临时表空间
create temporary tablespace temptest1_tablespace
tempfile 'temp1file.dbf' size 10m;
# 查看表空间文件路径
select file_name form dba_data_files where tablespace_name = 'TEST1_TABLESPACE';

4、修改表空间

ALTER TABLESPACE tablespace_name
ONLINE|OFFLINE;
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'
alter user  system default tablespace xxx

5、删除表空间

DROP TABLESPACE tablespace_name
[INCLUDING CONTENTS]
上一篇 下一篇

猜你喜欢

热点阅读