oracle資料庫基本操作

2021-09-01 18:34:53 字數 2499 閱讀 3630

oracle建立表空間和使用者授權

sys使用者在cmd下以dba身份登入:

在cmd中打sqlplus/nolog  //匿名登入

然後再conn/as sysdba    //以dba身份登入

//建立臨時表空間

create temporary tablespace bigoa_temp

tempfile 'e:\oracletablespace\bigoa_temp.dbf'

size 50m

autoextend on

next 50m maxsize 2048m

extent management local;

//建立資料表空間

create tablespace bigoa

logging

datafile'e:\oracletablespace\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;

//修改使用者口令

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資料庫基本操作

一 增 有3種方法 1.使用insert插入單行資料 insert into 表名 列名 values 列值 insert into strdents name,age values atm 12 2.使用insert,select語句將現有表中的 資料新增到已有的新錶中 insert into 已...

oracle資料庫基本操作

檢視磁碟使用情況 df h 進入oracle su oracle sqlplus nolog conn as sysdba 檢視三種資料庫檔案 select from vlo gfil e 日 志檔案s elec t fr omv datafile 資料檔案 select from v contro...

oracle資料庫基本操作

1.在 oracleservice 服務啟動動後,就可以對資料庫進行管理了,oracle 的啟動和關閉是最基本的命令,在 sql plus 中,啟動 oracle 必須是 sys 使用者,命令格式是 startup open oracle 服務關閉用命令 shutdownimmediate orac...