在toad中選中表名,按F4,選擇Referential,即可看到關于此表關聯的主鍵或外鍵的表了,如附件圖。
創新互聯長期為近千家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為周寧企業提供專業的成都做網站、成都網站建設、成都外貿網站建設,周寧網站改版等技術服務。擁有十多年豐富建站經驗和眾多成功案例,為您定制開發。
有兩種方法...
一種是在sqlplus里
先連接本地數據庫...
copy from ###/###@### to $$$/$$$@$$$
create table col1,col2,...using select .. from table where ..;
這種方法適合小額數據的遷移,只能在SQL*PLUS中運行.
###/###@### --本地數據庫
$$$/$$$@$$$ --想引用的別的庫
另一種是:
DBA負責創建數據庫鏈接。字典視圖USER_DB_LINKS包含有關用戶可以訪問的鏈接信息。
語法:
CREATE PUBLIC DATABASE LINK link_name
CONNECT TO USER_NAME IDENTIFIED BY PASSWORD
USING 'dbname@hostname';
其中:
PUBLIC 指定數據庫鏈接的OWNER為PUBLIC,即公用的數據庫鏈接
CONNECT TO 要用來鏈接的用戶名和密碼
dbname@hostname 為數據庫名@主機名,要加引號,且必須是個在本機注冊了的網絡服務名(可以連接到的)
例:
create public database link testlink
connect to system identified by system
using 'ora9_172.18.25.250';
說明:
可通過user_db_links來查看已有的數據庫鏈接
1、通過PL/SQL可以直接查看某表是否建索引
2、通過SQL查詢select status,T.* from user_indexes T
where table_name='表名'
1、查找表的所有索引(包括索引名,類型,構成列):
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查詢的表
2、查找表的主鍵(包括名稱,構成列):
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 要查詢的表
3、查找表的唯一性約束(包括名稱,構成列):
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 要查詢的表
4、查找表的外鍵(包括名稱,引用表的表名和對應的鍵名,下面是分成多步查詢):
select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查詢的表
查詢外鍵約束的列名:
select * from user_cons_columns cl where cl.constraint_name = 外鍵名稱
查詢引用表的鍵的列名:
select * from user_cons_columns cl where cl.constraint_name = 外鍵引用表的鍵名
5、查詢表的所有列及其屬性
select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查詢的表
6、Oracle中每個用戶表的表名和行數
select table_name,num_rows from user_tables;
7、Oracle查詢用戶表空間:select * from user_all_tables
8、Oracle查詢所有函數和儲存過程:select * from user_source
9、Oracle查詢所有用戶:
select * from all_users;
select * from dba_users
10、Oracle查看當前用戶連接:select * from v$Session
11、Oracle查看當前用戶權限:select * from session_privs
12、Oracle查看用戶表空間使用情況:
select a.file_id "FileNo",a.tablespace_name
"Tablespace_name",
a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",
sum(nvl(b.bytes,0)) "Free",
sum(nvl(b.bytes,0))/a.bytes*100 "%free"
from dba_data_files a, dba_free_space b
where a.file_id=b.file_id(+)
group by a.tablespace_name ,
a.file_id,a.bytes order by a.tablespace_name;
本文名稱:oracle怎么查表引用 oracle查看表被引用
網站路徑:http://vcdvsql.cn/article8/hejiop.html
成都網站建設公司_創新互聯,為您提供靜態網站、域名注冊、網站營銷、品牌網站設計、App設計、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯