oracle怎样查询某用户下的所有表的表名
生活随笔
收集整理的這篇文章主要介紹了
oracle怎样查询某用户下的所有表的表名
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
轉(zhuǎn)載自:https://blog.csdn.net/u013986802/article/details/72285901
問題描述:查詢一個oracle用戶下有哪些表
解決方法:
(1)dba_tables(在dba權(quán)限下可查)
SQL> conn / as sysdba Connected. SQL> select count(*) from dba_tables where owner='TEST';結(jié)果:
COUNT(*) ---------- 52注:表名以及各詳細內(nèi)容可以通過desc dba_tables查看相應(yīng)字段,在查詢相應(yīng)內(nèi)容
(2)all_tables(在dba權(quán)限下可查)
SQL> conn / as sysdba Connected. SQL> select count(*) from all_tables where owner='TEST';結(jié)果:
COUNT(*) ---------- 52注:表名以及各詳細內(nèi)容可以通過desc all_tables查看相應(yīng)字段,在查詢相應(yīng)內(nèi)容
(3)user_tables(當(dāng)前用戶下可查)
SQL> conn test/test Connected. SQL> select count(*) from user_tables;結(jié)果:
COUNT(*) ---------- 52 SQL> conn matchhr/matchhr Connected. SQL> select count(*) from user_tables;結(jié)果:
COUNT(*) ---------- 28注:表名以及各詳細內(nèi)容可以通過desc user_tables查看相應(yīng)字段,在查詢相應(yīng)內(nèi)容
總結(jié)
以上是生活随笔為你收集整理的oracle怎样查询某用户下的所有表的表名的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java.lang.IllegalMon
- 下一篇: Oracle 中 call 和 exec