用oracle怎么查询当前数据库中的所有表

用oracle怎么查询当前数据库中的所有表,第1张

如果有管理员权限的用户,可以执行:

select from dba_tables;这里可以看到此数据库下的所有表

如果没有管理员权限的用户,则执行:

select from tabs;或者select from user_tables; 只能查询此用户有权限的表,不一定是此用户自己创建的表

--查询所有表,owner为用户,dba_objects只能由具有dba角色的用户去查询,比如system用户。

select from dba_objects where owner='SYS' and object_type='TABLE';

--查询所有视图

select from dba_objects where object_type='VIEW';

--查看object_type所有对象类型,你可以看看,需要什么就查什么

select distinct object_type from dba_objects order by object_type asc;

select from all_tab_comments

-- 查询所有用户的表,视图等

select from user_tab_comments

-- 查询本用户的表,视图等

select from all_col_comments

--查询所有用户的表的列名和注释

select from user_col_comments

-- 查询本用户的表的列名和注释

select from all_tab_columns

--查询所有用户的表的列名等信息(详细但是没有备注)

select from user_tab_columns

--查询本用户的表的列名等信息(详细但是没有备注)

--一般使用1:

select ttable_name,tcomments from user_tab_comments t

--一般使用2:

select r1, r2, r3, r5

from (select atable_name r1, acolumn_name r2, acomments r3

from user_col_comments a),

(select ttable_name r4, tcomments r5 from user_tab_comments t)

where r4 = r1

以上就是关于用oracle怎么查询当前数据库中的所有表全部的内容,包括:用oracle怎么查询当前数据库中的所有表、如何查询oracle中的所有表和视图、如何查看oracle数据库所有表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9507495.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存