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语句的查询. ...
随机推荐
- Android开发10.3:UI组件GridView网格视图
GridView(网格视图) 概述 GridView用于在界面上按行.列分布的方式来显示多个组件 GridView和ListView有共同的父类 : AbsListView ...
- LeetCode总结 -- 高精度篇
我们常见的一些主要的数据结构比方整型int或者浮点型float由于位数过多无法用内置类型存储,这时候我们就须要自己实现高精度的数据类型来进行存储和运算.这样的问题在实际产品中还是比較有用的,所以相对来 ...
- 高效的SQLSERVER分页查询(推荐)
Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID.YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询 ...
- Pro Android学习笔记(十一):了解Intent(中)
Intent的构成 Intent能够带有action,data(由URI表达),extra data(key/value map,键值对),指定的类名(成为component name).一个inte ...
- WinSock网络编程基础(1)
记录学习windows网络编程过程中遇到的问题和相关笔记 基本概念: Socket: socket起源于UNIX,Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.基于&qu ...
- Codility 1: equilibrium
提交了格灵深瞳的简历后,收到需要先进行一个简单的技术测试的通知,临时抱佛脚,先刷刷上面几道题: 题目要求 A zero-indexed array A consisting of N integers ...
- nginx install
./configure --prefix=/home/allen.mh/local/nginx --with-http_ssl_module --with-http_sub_module --with ...
- svn和ftp的区别
svn和ftp的区别是: ftp修该文件后就会替换原来的内容无法恢复.如果要回复,还需要自己在替换前做备份.如果遇到多人同时操作同一文件就会很头疼.且无法对相应修改进行记录. svn可以将你每一次的修 ...
- 在ProgressBar上加文字----显示百分比的进度条
http://www.cnblogs.com/3dant/archive/2011/04/25/2026776.html
- Qgis插件开发之Qgis源码学习
Qgis源码中的拖拽.zoomin/out等各个基础功能插件的实现位于qgis_app工程中. 具体头文件为: \QGIS\src\app\qgisapp.h 根据此类可以逐个找到Qgis的基础插件的 ...