首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

查詢 Oracle 所有使用者資料表與欄位資訊的完整指南

     編輯:Oracle 資料庫基礎

核心檢視視圖

USER_TABLES - 當前使用者的資料表

SELECT * FROM USER_TABLES;

重要欄位 NUM_ROWS 為統計分析後的估計筆數,非即時精確值。需先執行 ANALYZE TABLE 或 DBMS_STATS 才會更新。

USER_TAB_COLUMNS - 當前使用者的欄位定義

SELECT * FROM USER_TAB_COLUMNS;

可用於反向查詢某欄位出現在哪些資料表中。

權限層級對照

視圖可見範圍典型使用者
USER_TABLES當前使用者擁有的表一般開發人員
ALL_TABLES當前使用者有權限存取的所有表專案負責人、DBA
DBA_TABLES全資料庫所有表(含系統表)DBA

實務建議

  • 定期排程 DBMS_STATS.GATHER_SCHEMA_STATS 維護統計資訊,提升 NUM_ROWS 參考價值。
  • 搭配 USER_TAB_COLUMNS 快速完成資料字典文件產出。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved