龙空技术网

查询所有用户的表,ORACLE下有三个视图

中本聪 107

前言:

而今同学们对“oracle数据库怎么查看所有的表”都比较珍视,小伙伴们都想要分析一些“oracle数据库怎么查看所有的表”的相关文章。那么小编在网络上搜集了一些关于“oracle数据库怎么查看所有的表””的相关知识,希望我们能喜欢,朋友们快快来了解一下吧!

ORACLE下有三个视图

select table_name from user_tables; --当前用户拥有的表

select table_name from all_tables; --//所有用户的表

select table_name from dba_tables; //包括系统表

select table_name from dba_tables where owner='用户名'类似的,除了表,还有视图、存储过程、同义词等等对象,使用[DBA|USER|ALL]_TABLES可以查看到你想要的对象扩展资料:当创建视图后,ORACLE将会验证视图的有效性,如修改了基本表,则会导致视图的无效状态.可查询数据字典user_objects的status.1、创建表T,包含ID和NAME两列;2、使用该表创建一个视图t_view,查看该表所有信息;3、使用该表创建一个视图t_view2,查看该表的ID和NAME列4、查看该视图状态;5、在表T上增加一列性别sex,重新查看视图t_view的状态.6、在表T上删除列NAME,重新查看视图t_view2的状态.注:VALID表示正常状态,invalid表示非正常状态

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 --查询本用户的表的列名等信息。

标签: #oracle数据库怎么查看所有的表