當前位置:首頁 » 數據倉庫 » oracle資料庫系統表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle資料庫系統表

發布時間: 2022-04-18 04:16:09

A. 用oracle怎麼查詢當前資料庫中的所有表

如果有管理員許可權的用戶,可以執行:
select * from dba_tables;這里可以看到此資料庫下的所有表
如果沒有管理員許可權的用戶,則執行:
select * from tabs;或者select * from user_tables; 只能查詢此用戶有許可權的表,不一定是此用戶自己創建的表

B. 怎麼用sql語句查看oracle資料庫里的所有表

查詢系統表:select * from all_tables where table_name not in (select table_name from user_tables);
查詢用戶表:select * from user_tables;

C. 如何查看oracle資料庫中的所有表

參考以下方法:
SELECT * FROM ALL_TABLES;系統里有許可權的表
SELECT * FROM DBA_TABLES; 系統表
SELECT * FROM USER_TABLES; 當前用戶下的表

D. oracle有哪些常用的系統表啊

dba_開頭.....
dba_users 資料庫用戶信息
dba_segments 表段信息
dba_extents 數據區信息
dba_objects 資料庫對象信息
dba_tablespaces 資料庫表空間信息
dba_data_files 數據文件設置信息
dba_temp_files 臨時數據文件信息
dba_rollback_segs 回滾段信息
dba_ts_quotas 用戶表空間配額信息
dba_free_space資料庫空閑空間信息
dba_profiles 資料庫用戶資源限制信息
dba_sys_privs 用戶的系統許可權信息
dba_tab_privs用戶具有的對象許可權信息
dba_col_privs用戶具有的列對象許可權信息
dba_role_privs用戶具有的角色信息
dba_audit_trail審計跟蹤記錄信息
dba_stmt_audit_opts審計設置信息
dba_audit_object 對象審計結果信息
dba_audit_session會話審計結果信息
dba_indexes用戶模式的索引信息
user_開頭
user_objects 用戶對象信息
user_source 資料庫用戶的所有資源對象信息
user_segments 用戶的表段信息
user_tables 用戶的表對象信息
user_tab_columns 用戶的表列信息
user_constraints 用戶的對象約束信息
user_sys_privs 當前用戶的系統許可權信息
user_tab_privs 當前用戶的對象許可權信息
user_col_privs 當前用戶的表列許可權信息
user_role_privs 當前用戶的角色許可權信息
user_indexes 用戶的索引信息
user_ind_columns用戶的索引對應的表列信息
user_cons_columns 用戶的約束對應的表列信息
user_clusters 用戶的所有簇信息
user_clu_columns 用戶的簇所包含的內容信息
user_cluster_hash_expressions 散列簇的信息
v$開頭
v$database 資料庫信息
v$datafile 數據文件信息
v$controlfile控制文件信息
v$logfile 重做日誌信息
v$instance 資料庫實例信息
v$log 日誌組信息
v$loghist 日誌歷史信息
v$sga 資料庫SGA信息
v$parameter 初始化參數信息
v$process 資料庫伺服器進程信息
v$bgprocess 資料庫後台進程信息
v$controlfile_record_section 控制文件記載的各部分信息
v$thread 線程信息
v$datafile_header 數據文件頭所記載的信息
v$archived_log歸檔日誌信息
v$archive_dest 歸檔日誌的設置信息
v$logmnr_contents 歸檔日誌分析的DML DDL結果信息
v$logmnr_dictionary 日誌分析的字典文件信息
v$logmnr_logs 日誌分析的日誌列表信息
v$tablespace 表空間信息
v$tempfile 臨時文件信息
v$filestat 數據文件的I/O統計信息
v$undostat Undo數據信息
v$rollname 在線回滾段信息
v$session 會話信息
v$transaction 事務信息
v$rollstat 回滾段統計信息
v$pwfile_users 特權用戶信息
v$sqlarea 當前查詢過的sql語句訪問過的資源及相關的信息
v$sql 與v$sqlarea基本相同的相關信息
v$sysstat 資料庫系統狀態信息
all_開頭
all_users 資料庫所有用戶的信息
all_objects 資料庫所有的對象的信息
all_def_audit_opts 所有默認的審計設置信息
all_tables 所有的表對象信息
all_indexes所有的資料庫對象索引的信息
session_開頭
session_roles 會話的角色信息
session_privs 會話的許可權信息
index_開頭
index_stats 索引的設置和存儲信息
偽表
al 系統偽列表信息

E. oracle資料庫怎麼查看資料庫的表

select
*
from
v$database;看資料庫名稱
select
*
from
v$instance;看資料庫名稱
如果是windows系統的話,可以使用oradim來刪除資料庫實例(對應服務中的一個服務)
語法:oradim
-delete
-sid
sid(資料庫實例名)

F. 如何刪除oracle資料庫的系統表

刪系統表???暈
你用的什麼工具啊,推薦TOAD吧,你用system建一個用戶,然後給他復權。然後用那個用戶登入,你就可以看不見那些系統表了

G. Oracle資料庫中這幾個系統表裡面裝的是什麼

都是歷史的統計信息,一般不會佔用太多的。用於生成awr報告以及查看歷史資料庫狀態信息的。一般情況下,不會佔用太多的。
如果太高,估計是snapshot的保留周期太長了。
SQL> select retention from dba_hist_wr_control ;

RETENTION
---------------------------------------------------------------------------
+00008 00:00:00.0
默認是8天,看一下你的保留周期是多少。如果太多可以使用。
exec dbms_workload_repository.modify_snapshot_settings
( retention => 1440);
修改一下。
1440是分鍾

H. 在ORACLE如何查看自己建立的所有表,而不是系統表

在ORACLE如何查看自己建立的所有表,而不是系統表?1、 在計算機中,打開Oracle的連接程序,用新建的資料庫管理員,進入【Oracle控制】的窗口上,滑鼠左鍵單擊【伺服器】按鈕,並選擇【SQL工作表】,如下圖所示。
2、接著,在【Oracle伺服器】的窗口上,在輸入窗口中輸入SQL查詢語句,並單擊【執行】按鈕,可以看到查詢不到索引表,需要調整SQL語句,如下圖所示。
3、然後,在【SQL工作表】的窗口上,輸入查詢索引表的SQL語句,可以作為參考,如下圖所示。
4、 接著,在【SQL工作表】的窗口上,輸查詢索引表的SQL語句,並單擊【執行】按鈕,如下圖所示。
5、然後,在【SQL工作表】的窗口上,可以看到SQL語句執行成功的提示信息,查詢到用戶的索引表中的欄位,如下圖所示。
6、接著,在【SQL工作表】的窗口上,修改索引表的名稱,並單擊【執行】按鈕,如下圖所示。
可以根據表建時間不同,來將你本人建的表和資料庫自動建的表分開,雖然他們都是同一個用戶建的。
在user_table表裡沒有建表時間這一欄位,可以用user_objects這個表。
資料庫系統建的表的時間和oracle發行版本有關,我的10.2.0.10版中這些都是2005-8-30建的,你本人建的表都大於這個時間。或者將范圍縮更小些,找你最近兩個月、一年建的表
具體的,如
select * from user_objects where object_type='TABLE' and create > sysdate-30;
select * from user_objects where object_type='TABLE' and create> to_date('2005-8-31','yyyy-mm-dd');

I. 怎麼查看oracle里有哪些資料庫,以及資料庫里有哪些表

通過以下方式可以查看oracle里有哪些資料庫,以及資料庫里有哪些表:

1、SELECT * FROM ALL_TABLES;系統里有許可權的表。

2、SELECT * FROM DBA_TABLES; 系統表。

3、SELECT * FROM USER_TABLES; 當前用戶下的表。

J. oracle資料庫中怎麼查詢自己建的表

1、在計算機中,打開Oracle的連接程序,用新建的資料庫管理員,進入【Oracle控制】的窗口上,滑鼠左鍵單擊【伺服器】按鈕,並選擇【SQL工作表】,如下圖所示。