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 ...