oracle怎样查询某用户下的所有表的表名
发布时间:2020-12-12 13:55:18 所属栏目:百科 来源:网络整理
导读:转载自:https://blog.csdn.net/u013986802/article/details/72285901 问题描述:查询一个oracle用户下有哪些表 解决方法: (1)dba_tables(在dba权限下可查) SQL conn / as sysdbaConnected.SQL select count(*) from dba_tables where owner= 'TEST' ; 结
转载自:https://blog.csdn.net/u013986802/article/details/72285901 问题描述:查询一个oracle用户下有哪些表解决方法:(1)dba_tables(在dba权限下可查)SQL> conn / as sysdba
Connected.
SQL> select count(*) from dba_tables where owner='TEST';
结果: COUNT(*) ----------
52
注:表名以及各详细内容可以通过desc dba_tables查看相应字段,在查询相应内容 (2)all_tables(在dba权限下可查)SQL> conn / as sysdba
Connected.
SQL> select count(*) from all_tables where owner='TEST';
结果: COUNT(*) ----------
52
注:表名以及各详细内容可以通过desc all_tables查看相应字段,在查询相应内容 (3)user_tables(当前用户下可查)SQL> conn test/test
Connected.
SQL> select count(*) from user_tables;
结果: COUNT(*) ----------
52
SQL> conn matchhr/matchhr
Connected.
SQL> select count(*) from user_tables;
结果: COUNT(*) ----------
28
注:表名以及各详细内容可以通过desc user_tables查看相应字段,在查询相应内容 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |