Oracle常用命令

2021-08-15 20:29:09 字數 1900 閱讀 4268

select tablespace_name from dba_tablespaces;
create tablespace evtjdlproject datafile 'd:\oracledataspace\evtjdlproject.dbf' size 10m  

autoextend on next 20m maxsize 20480m extent management local;

drop tablespace evtjdlproject including contents and datafiles cascade constraints;
##新建使用者##

create user tianjin identified by tianjin;
##新建使用者並指定預設表空間##

create user tianjin identified by tianjin default tablespace evtjdlproject;
##刪除使用者##

drop user tianjin;
alter user tianjin default tablespace evtjdlproject;
##角色授權##

oracle為相容以前版本,提供三種標準角色(role):connect/resource和dba
connect role(連線角色)

–臨時使用者,特指不需要建表的使用者,通常只賦予他們connect role.

–connect是使用oracle簡單許可權,這種許可權只對其他使用者的表有訪問許可權,包括select/insert/update和delete等。

–擁有connect role 的使用者還能夠建立表、檢視、序列(sequence)、簇(cluster)、同義詞(synonym)、回話(session)和其他 資料的鏈(link)

resource role(資源角色)

–更可靠和正式的資料庫使用者可以授予resource role。

–resource提供給使用者另外的許可權以建立他們自己的表、序列、過程(procedure)、觸發器(trigger)、索引(index)和簇(cluster)。

dba role(資料庫管理員角色)

–dba role擁有所有的系統許可權

–包括無限制的空間限額和給其他使用者授予各種許可權的能力。system由dba使用者擁有

eg:

grant connect, resource to tianjin;
revoke connect, resource from tianjin;
exp test/test@orcl file=f:\test.dmp
imp scott/tiger@orcl full=y file=d:\oracledataspace\test.dmp
imp tianjin/tianjin  file=d:\oracledataspace\test.dmp fromuser=test touser=tianjin 

ignore=yes tablespaces=evtjdlproject

exp tianjin/tianjin@orcl file=d:\oracledataspace\evtjdlproject.dmp tables=user,roles

Oracle 常用命令

1 檢視當前所有物件 sql select from tab 2 建乙個和a表結構一樣的空表 sql create table b as select from a where 1 2 sql create table b b1,b2,b3 as select a1,a2,a3 from a whe...

oracle常用命令

create insert delete select 建立使用者必須在sys超級管理員下 連線到超級管理員 conn sys as sysdba sys zhuangyan system zhuangyan scott tiger 查出所有 clerk 辦事員 的姓名及其部門名稱,部門的人數.找出...

oracle 常用命令

建立臨時表空間 02createtemporarytablespace os temp 03tempfile c oracle product 10.2.0 oradata os temp.dbf 04size100m 05autoextendon 06next100m maxsize 1024m ...