Oracle系统视图
VIEW TABLES
- 1、DBA_TABLES --查看系统里所有表的信息,只有DBA权限用户才可查看
- SELECT * FROM DBA_TABLES WHERE OWNER='HR' AND TABLE_NAME LIKE '%TEST\_%' ESCAPE '\';
- 2、ALL_TABLES --查看所有当前用户有权限访问的所有表的信息
- SELECT * FROM ALL_TABLES WHERE OWNER='HR' AND TABLE_NAME LIKE '%TEST\_%' ESCAPE '\';
- 3、USER_TABLES --查看用户权限可看的表信息
- SELECT * FROM USER_TABLES WHERE OWNER='HR' AND TABLE_NAME LIKE '%TEST\_%' ESCAPE '\';
- 所以以上3个视图中,user_tables的范围最小,all_tables看到的东西稍多一些,而dba_tables看到最多的信息
VIEW COLUMNS
- 1、DBA_TAB_COLS/DBA_TAB_COLUMNS --查看系统里所有表的信息,只有DBA权限用户才可查看
- SELECT * FROM DBA_TAB_COLS WHERE TABLE_NAME='HR.TEST_CALC' ;
- 2、ALL_TAB_COLS/ALL_TAB_COLUMNS --查看所有当前用户有权限访问的所有表的信息
- SELECT * FROM DBA_TAB_COLS WHERE TABLE_NAME='HR.TEST_CALC' ;
- 3、USER_TAB_COLS/USER_TAB_COLUMNS --查看用户权限可看的表信息
- SELECT * FROM DBA_TAB_COLS WHERE TABLE_NAME='HR.TEST_CALC' ;
- 不同的是*_TAB_COLS比*_TAB_COLUMNS多几列:
- HIDDEN_COLUMN VARCHAR2(3)
- VIRTUAL_COLUMN VARCHAR2(3)
- SEGMENT_COLUMN_ID NUMBER
- INTERNAL_COLUMN_ID NOT NULL NUMBER
- QUALIFIED_COL_NAME VARCHAR2(4000)
- 因此使用时要根据实际情况去使用COLS或者COLUMNS,如果需要全面的信息包括hidden的信息必须用COLS
VIEW SEGMENTS
- 1、DBA_SEGMENTS --查看所有分区段(有分区的表)、分区部门、分区表空间的分区段(segment)视图,前提是DBA权限
- SELECT SEGMENT_NAME,PARTITION_NAME,TABLESPACE_NAME FROM DBA_SEGMENTS WHERE SEGMENT_NAME='HR.TEST_CALC';
- 2、USER_SEGMENTS --查看用户的分区段(有分区的表)、分区部门、分区表空间的分区段(segment)视图
- SELECT SEGMENT_NAME,PARTITION_NAME,TABLESPACE_NAME FROM USER_SEGMENTS WHERE SEGMENT_NAME='HR.TEST_CALC';
Oracle系统视图的更多相关文章
- [转帖]总结ORACLE系统视图及表大全
总结ORACLE系统视图及表大全:dba_开头.....dba_users 数据库用户信息dba_segments 表段信息dba_extents 数据区信息dba_objects 数据库对象信息db ...
- oracle系统视图字段说明
oracle系统表v$session.v$sql表的列字段说明 在本视图中,每一个连接到数据库实例中的 session都拥有一条记录.包括用户 session及后台进程如 DBWR, LGWR, a ...
- oracle系统视图SQL语句整理
-- DBA/ALL/USER/V_$/GV_$/SESSION/INDEX开头的绝大部分都是视图 -- DBA_TABLES意为DBA拥有的或可以访问的所有的关系表. -- ALL_TABLES意为 ...
- oracle系统视图V$
--数据字典表select * from v$fixed_table;select * from v$fixed_view_definition;select * from dictionary; - ...
- ORACLE主要的系统表和系统视图
ORACLE主要的系统表和系统视图 1.系统表 ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYS进行查询.几个重要的表或者视图如下: v$controlfile:控制 ...
- oracle系统表查询
oracle查询用户下的所有表 select * from all_tab_comments -- 查询所有用户的表,视图等select * from user_tab_comments -- 查询本 ...
- oracle常用视图介绍
oracle常用视图介绍---------------------2013/10/04(last updated) dba_开头: dba_users 数据库用户信息 dba_segm ...
- Oracle物化视图的创建及使用
oracle物化视图 一.oracle物化视图基本概念 物化视图首先需要创建物化视图日志, oracle依据用户创建的物化视图日志来创建物化视图日志表, 物化视图日志表的名称为mlog$_后面跟 ...
- Oracle普通视图和物化视图的区别
介绍 物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的.普通视图是虚拟表,应用的局限性大,任何对视图的查询, Oracle 都实际上转换为视图SQL语句的查询. ...
随机推荐
- nodejs的url模块中的resolve()的用法总结
var url = require('url'); var a = url.resolve('/one/two/three', 'four') , b = url.resolve('http://ex ...
- HTTP错误500.22 检测到在集成的托管管道模式下不适用的ASP.NET设置
这里主要把集成模式改成经典模式 解决方案一: 解决方案二: 修改配置文件web.config 将 <configuration> <system.web> <compil ...
- 初识eclipse及配置相关
1. Eclipse 导入外部项目无法识别为Web项目并无法再部署到tomcat解决办法: http://www.cnblogs.com/heshan664754022/archive/2013/05 ...
- spring schema自定义
今天看了一下分布式服务框架的那本书,于是里面提到了spring schema的自定义,于是去简单的了解了一下 参考资源:spring schema扩展: http://www.yihaomen.com ...
- [C#参考]锁定lock
Lock关键字解释: lock 关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁. 下面的示例包含一个 lock 语句. lock 关键字可确保当一个线程位于代码的临界区 ...
- ROS开发文档
http://docs.ros.org/indigo/api/roscpp/html/classros_1_1NodeHandle.html#af0bf7baa0ab2385275bb657cc358 ...
- Linux 抓包
tcpdump -i eth1 -s 0 -w eth1_2.log tcp port 8893
- Django Web开发【1】Django简介
前言 看完<Django Book>之后, 总想找个实例来实战开发下,无奈国内Django的书籍相当少,只能从英文书籍中吸取养料,偶然之后得到Learning Website Develo ...
- linux杂记(五)正确关机方法(shutdown,reboot,init,halt)
前言:由于在linux底下,每个程序(或者说是服务)都是在背景下运行的,因此,在你看不到的屏幕背后其实可能有相当多人同时在你的主机上面工作,如果 你直接按下电源开关来关机,则可能导致其他人的数据就此中 ...
- java使用验证码进行登录验证
随机生成4位验证码,将生成的4位数字字母数字放入session private static void outputVerifyCode(HttpServletRequest request, Htt ...