Oracle資料庫常用操作

2021-07-25 17:01:55 字數 1326 閱讀 4344

為a使用者賦給b使用者表的許可權

grant

select 使用者b.表名 to 使用者a

查詢主表與引用表之間的關係

select a.owner as 主鍵擁有者  ,

a.table_name as 主鍵表 , --

b.column_name as 主鍵列 , --

c.owner as 外來鍵擁有者 , --

c.table_name as 外來鍵表 , --

d.column_name as 外來鍵列 --

from user_constraints a

left join user_cons_columns b

ona.constraint_name=b.constraint_name

left join user_constraints c

onc.r_constraint_name=a.constraint_name

left join user_cons_columns d

onc.constraint_name=d.constraint_name

where a.constraint_type='p'

order by

a.table_name

* 禁用試圖 *

alter

table 表名 disable constraint 約束名;

select

'alter table '||table_name||' disable constraint '||constraint_name||';'

from user_constraints where constraint_type='r'

select

'alter table '||table_name||' enable constraint '||constraint_name||';'

from user_constraints where constraint_type='r'

查詢並匯入空表

select table_name from user_tables where num_rows=0;

select

'alter table '||table_name||' allocate extent;'

from user_tables where num_rows=0 ;

Oracle資料庫常用操作

oracle資料庫 oracle資料庫建立表空間 1 建立臨時表空間 create temporary tablespace givaname temp tempfile f orcal orcalan hsj givaname temp.dbf size 50m autoextend on nex...

oracle資料庫常用操作(1)

一 建立表空間 1.臨時表空間 create temporary tablespace test temp tempfile e test temp01.dbf size 32m autoextend on next 32m maxsize 2048m extent management local...

Oracle資料庫常用操作 2011 3 10

1.匯出資料 exp username pwd sid file c temp.dmp tables table name 2.匯入資料 imp username pwd sid file c temp.dmp tables table name 3.重新命名表 alter table old ta...