oracle视图怎么查表 oracle如何查询视图
oracle中如何通过视图view查询所引用的表table
SELECT * FROM DBA_VIEWS WHERE VIEW_NAME='你的视图名';
创新互联服务项目包括黄石港网站建设、黄石港网站制作、黄石港网页制作以及黄石港网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,黄石港网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到黄石港省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
SELECT * FROM USER_VIEWS WHERE VIEW_NAME='你的视图名';
SELECT * FROM ALL_VIEWS WHERE VIEW_NAME='你的视图名';
如何查询oracle中的所有表和视图
--查询所有表,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;
Oracle怎么查看表的大小?
每张表都是作为“段”来存储的,可以通过user_segments视图查看其相应信息。\x0d\x0a段(segments)的定义:如果创建一个堆组织表,则该表就是一个段。\x0d\x0asql:SELECT segment_name AS TABLENAME,BYTES FROM user_segments WHERE segment_name='表名'。\x0d\x0a解释:\x0d\x0asegment_name 就是要查询的表名(大写),BYTES 为表存储所占用的字节数。本sql的意思就是查询出表名和表所占的存储空间大小。
oracle中如何查看一个视图里面有哪几个表
可以尝试在oracle中用PL/SQL找到对应的视图,然后右击点“编辑”,就可以看到有哪些表了。
在oracle数据库中如果查询一个数据库中有哪几张表?
1、本文以plsql图形化管理工具为例,使用它连接oracle数据库。当点开plsql的时候,就需要输入用户名、密码、数据库然后连接。如果连接成功,就能查看里面的表等等操作,如果连接不成功,就输入正确的信息再次尝试。
2、连接上数据库之后,默认会看到这个主界面。顶部是各种操作菜单,左侧第一个框是最近打开的一些信息,第二个框里面的才是数据库的所有信息。
3、如果不想看到这么多的框,只想专注于数据库的相关信息,就可以将其他框关闭或者隐藏,这两种方式只是点击不同的按钮而已,具体参见截图。
4、在oracle数据库中,用户是属于表空间的,因此,当使用某一个用户登录之后,看到的其实就是这个用户默认的表空间中的信息。这个时候,可以展开【Tables】菜单,就能看到当前表空间下的所有表,如果表的数量不多,就可以直接一个一个的数出数量。
5、如果当前用户具有管理员权限,还可以在【Tablespaces】菜单下面,找到所有的表空间名称,在每个表空间名称下面还有【Tables】菜单,这里面会显示这个表空间下面的所有用户和表。
注意,对于同一个表空间下的相同数据库,在这里会显示每个用户都拥有一套表结构
6、如果想直接获得表空间中的表数量,可以点击左上角的新建图标,选择【SQLWindow】,右侧就会出现一个空白的SQL语句书写窗口
7、获取指定表空间下表数量(这是包含了此表空间下的所有用户的表)
selectcount(1)fromall_tableswheretablespace_name='表空间名称';获取指定表空间下,指定用户的表数量。
selectcount(1)fromall_tableswheretablespace_name='表空间名称'andowner='用户名称';如果将count(1)换成星号,就可以查询表空间下的所有表名信息等。
标题名称:oracle视图怎么查表 oracle如何查询视图
本文地址:http://azwzsj.com/article/hjedch.html