Oracle
如何在 Oracle 數據庫中顯示表?
我正在嘗試
SHOW TABLES
在我的 Oracle Database 19c 中執行命令,如此處所述。但是當我執行該命令時,我在 SQL Developer 的輸出中看到的是:
顯示處理的表。
我怎樣才能
SHOW TABLES
給我架構中的表列表?
您引用的文件不適用於 Oracle 19c;這是一個完全不相關的已失效項目。Oracle 數據庫沒有
SHOW TABLES
命令。根據您要查找的內容,您需要從以下數據字典視圖之一中進行選擇以獲取表列表:
- USER_TABLES - 包含目前使用者表的資訊
- ALL_TABLES - 包含目前使用者有權訪問的所有表的資訊
- DBA_TABLES - 包含實例中所有表的資訊,但需要提升權限才能訪問
例如:
select table_name from user_tables;
有關數據字典的更多資訊,請在此處查看正確的 Oracle 19c 文件:https ://docs.oracle.com/en/database/oracle/oracle-database/19/index.html
再舉一個例子,如果你想確認一個名為“EMPLOYEE”的表的存在,你可以執行這個查詢:
SELECT * FROM all_tables WHERE table_name = 'EMPLOYEE'