oracle資料庫筆記

2021-07-10 16:17:26 字數 1216 閱讀 7880

資料庫的匯入匯出:

匯出(備份): exp 使用者名稱/密碼@要連線的遠端計算機ip/搜尋要備份的遠端資料庫名稱 file=檔案路徑 

匯入:imp同上

例:exp kw/[email protected]:1521/orcl file=f:\kw.dmp compress=y           

imp kw/kw2014@orcl file=f:\kw.dmp commit=y full=y

"select nvl(max(code),'0') from user where org_code='" + code+ "'"

nvl(max(ry_code),'0')是oracle資料庫的乙個函式,意思是若ry_code是null的話就返回0;

檢視鎖定的表

select   request_session_id   ,object_name(resource_associated_entity_id)  

from   sys.dm_tran_locks where resource_type='object'

解鎖declare @spid  int

set @spid  = 53        -----------------53根據查詢鎖定表時資料request_session_id   

declare @sql varchar(1000)

set @sql='kill '+cast(@spid  as varchar)

exec(@sql)

在用insert語句插入資料報括時間時,不能直接插入

to_date('2015-04-01 11:18:09', 'yyyy-mm-dd hh24:mi:ss')

查詢表空間語句:select dbms_metadata.get_ddl('tablespace','tablespacename') from dual;

查詢某使用者的預設表空間和臨時表空間:

select username 使用者名稱,default_tablespace 預設表空間,temporary_tablespace 臨時表空間 from dba_users where username = '使用者名稱(大寫)';

查詢每一門課程的前兩名語句:

select * from (select row_number()  over (partition by 科目 order by  成績 desc) as n,*  from  成績表)  where t..n<=2

oracle資料庫筆記

基礎知識 1.ddl 資料定義語言。create drop alter 對錶的操作 2.dml 資料操作語言。insert update delete對資料的操作 3.tcl transaction control language 事務控制語言 commit 提交 rollback 取消 4.dq...

Oracle筆記之Oracle資料庫資料型別

1 char 定長,create table tablename filed1 char 32 最大2000個字元,存放時超過報錯,不足補空格。補 dump函式,檢視字段資訊。select filed1,dump filed1 from tablename 2 varchar2 變長,最大4000個...

Oracle資料庫筆記(十)

檢視某錶上的約束可以通過all constraints檢視中檢視,另乙個檢視all cons columns也包括組成表上約束列的資訊 select constraint name,table name,r owner,r constraint name from all constraints w...