oracle建立表空間和使用者授權sys使用者在cmd下以dba身份登入:
在cmd中打sqlplus/nolog //匿名登入
然後再conn/as sysdba //以dba身份登入
//建立臨時表空間
create temporary tablespace bigoa_temp
tempfile 'e:\oracle\product\10.2.0\oradata\orcl\bigoa_temp.dbf'
size 50m
autoextend on
next 50m maxsize 2048m
extent management local;
//建立資料表空間
create tablespace bigoa
logging
datafile'e:\oracle\product\10.1.0\oradata\orcl\bigoa.dbf'
size 50m
autoextend on
next 50m maxsize 2048m
extent management local;
//檢視資料表空間
select tablespace_name from dba_data_files;
//建立使用者並指定表空間
create user swoa identified by oa
default tablespace bigoa
temporary tablespace temp;
//給使用者授予許可權
以後以該使用者登入,建立的任何資料庫物件都屬於user_temp和user_data表空間,這就不用在每建立乙個物件給其指定表空間了
//修改使用者口令
以後以該使用者登入,建立的任何資料庫物件都屬於user_temp和user_data表空間,這就不用在每建立乙個物件給其指定表空間了
//修改使用者口令
alter user user_name identified by password;
撤權:revoke 許可權... from 使用者名稱;
刪除使用者命令
drop user swoa cascade;
//刪除表空間
drop tablespace bigoa_temp including contents and datafiles cascade constraints;
//including contents 刪除表空間的內容,如果刪除表空間之前表空間中有內容,而未加此引數,表空間刪不掉
//cascade constraints 同時刪除tablespace中表的外來鍵參照
//資料匯出
注:退出到cmd命令下再執行下列命令
1、將資料庫test完全匯出,使用者名稱system密碼manager,匯出到d:daochu.dmp中
exp pobaoa/oa@orcl file=d:/zyoa0809.dmp full=y //不用加full=y,加上的意思是連同系統表一起匯出
exp sjsoa/oa@orcl file=d:/sjsoa1224.dmp full=y //不用加full=y,加上的意思是連同系統表一起匯出
2、將資料庫中system使用者與sys使用者的表匯出
exp system/manager@test file=d:daochu.dmp owner=(system,sys)
3、將資料庫中的表inner_notify notify_staff_relat匯出
exp aichannel/aichannel@testdb2 file=d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)
exp swoa/oa@orcl file=f:/swoa11.dmp tables=(oa_calendar)
exp bigoa/bigoa@orcl file=f:/bigoatemp.dmp tables=(oa_calendar)
4、將資料庫中的表table1中的字段field1以「00」開頭的資料匯出
exp system/manager@test file=d:daochu.dmp tables=(table1) query="where filed1 like '00%'"
//資料匯入
注:退出到cmd命令下再執行下列命令
1、將d:daochu.dmp中的資料匯入test資料庫中
imp aichannel/aichannel@hust full=y file=d:datanewsmgnt.dmp ignore=y
有的表已經存在,所以會報錯,加上ignore=y就可以了
imp pobaoa/oa@orcl file=f:\zyoa0916.dmp full=y ignore=y
imp sjsoa/oa@orcl file=f:/bigoatemp.dmp full=y
2、將d:daochu.dmp中的表table1匯入
imp system/manager@test file=d:daochu.dmp tables=(table1)
select instanceid,nid,title,nodename,assigner,nodebegin,initiatorname,'辦理狀態'as blzt from view_wf_todo where actor='%userid%' order by nodebegin desc
sqlplus / as sysdba
Oracle的表空間和建立Oracle使用者
一 表空間 永久表空間 描述 表空間是資料庫的邏輯劃分,乙個表空間只能屬於乙個資料庫,所有的資料庫物件都存放在指定的表空間中,但主要存放的是 表,所以稱作表空間。建立永久表空間sql語句 create tablespace njxh datafile d oracle oradata orcl nj...
oracle建立刪除表空間和使用者授權
oracle建立表空間和使用者授權 sys使用者在cmd下以dba身份登入 在cmd中打sqlplus nolog 匿名登入 然後再conn as sysdba 以dba身份登入 建立臨時表空間 create temporary tablespace bigoa temp tempfile e or...
oracle建立表空間和表
oracle安裝完後,其中有乙個預設的資料庫,除了這個預設的資料庫外,我們還可以建立自己的資料庫。對於初學者來說,為了避免麻煩,可以用 database configuration assistant 嚮導來建立資料庫。建立完資料庫後,並不能立即在資料庫中建表,必須先建立該資料庫的使用者,並且為該使...