oracle系統表及表結構查詢
阿新 • • 發佈:2019-01-30
查詢表結構和欄位說明資訊
--查詢所有使用者表 表結構及註釋 select t.TABLE_NAME, utc.comments, c.COLUMN_NAME, ucc.comments, c.DATA_TYPE, c.DATA_LENGTH, c.NULLABLE, case when ( (select count(*) from user_constraints ucs inner join user_cons_columns uccs on uccs.constraint_name=ucs.constraint_name where ucs.table_name = c.TABLE_NAME and uccs.column_name = c.COLUMN_NAME and ucs.constraint_type = 'P' )>0) then 'Y' else 'N' end is_pk from user_tables t inner join user_tab_columns c on t.TABLE_NAME = c.TABLE_NAME left join user_tab_comments utc on utc.table_name = t.TABLE_NAME left join user_col_comments ucc on ucc.column_name = c.COLUMN_NAME and ucc.table_name = c.TABLE_NAME order by t.TABLE_NAME,c.COLUMN_NAME --查詢所有使用者表註釋 SELECT t.TABLE_NAME, utc.comments FROM user_tables T left join user_tab_comments utc on utc.table_name = t.TABLE_NAME
系統表
--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 --索引的設定和儲存資訊 --偽表 dual --系統偽列表資訊