栏目分类
系统管理 | 安装启动 | xwindow | 基础知识 | 存储备份 | 内核技术 | 桌面应用 | 设备驱动 | Linux汉化 | 系统管理 | PAM认证 | drivers | rpm | quota | 灾难恢复
Linux数据库 | oracle | 数据库理论 | MYSQL | PostGreSQL
网络管理 | nis技术 | ntp | 多媒体 | dhcp | 网络基础 | ldap | 美化汉化 | proxy | samba | bind | iptables | 集群 | nfs | cvs | ftp服务 | email | 网络配置 | 网络安全 | apache | vpn | ssh | 网络管理 | Linux服务器 | Linux安全 | subversion | 网络监控
编辑工具 | emacs | vi | eclipse
linux新手入门 | 指令大全 | 输入法类 | Linux安装 | 常用命令 | 软件使用
发行版 | 其它Unix | bsd | Gentoo/lFS | windows | solaris | IBM | debian
其他 | 非技术类 | 业界动态 | 小说笑话 | 杂项工具 | 速度优化 | Linux认证 | 资讯动态 | 办公自动化 | xml | vc | 学习方法 | 手机技巧
Linux编程 | shell | perl | python | 编程技术 | kernel | CC++编程 | Python编程 | Perl编程 | PHP编程 | discuz | java/jsp | zope | html技术
排行榜
·oracle数据库exp/imp命令详解
·oracle数据库SQLPlus使用技巧
·表空间操作详解
·如何将excel数据导入oracle中
·oracle大表分区的一点点心得
·pl/sqldeveloper工具几点妙用
·OracleSQL语言
·ORACLE用户常用数据字典的查询使用方法
·oracle的字段类型
·ORACLE中的数据库、服务名、实例的概念
·oracle学习个人总结
·sqlplus常用set指令
·SQLPlus使用技巧点滴
·Oracle高级复制
·数据库乱码的原因与解决
·RedHat9.0操作的oracle9i安装
·如何在你的Linux机器上安装运行Oracle
·Installing Oracle9i on RedHat Linux 7.1,7.2,7.3,8.0,9 and on RHAS2.1
·Linux/Unix下ODBC的安装、配置与编程
·Oracle企业管理器(EnterpriseManager)完全参考

    您现在的位置: Linux宝库 >> Linux >> Linux数据库 >> oracle >> 文章正文
ORACLE用户常用数据字典的查询使用方法
Linux宝库 收集整理  作者:Linux宝库  时间:2007-12-31  收藏本站
来自:http://doc.linuxpk.com/5130.html
联系:linuxmine#gmail.com
分类:[oracle]

  查看当前用户的缺省表空间

  SQL>select username,default_tablespace from user_users;

  查看当前用户的角色

  SQL>select * from user_role_privs;

  查看当前用户的系统权限和表级权限

  SQL>select * from user_sys_privs;

  SQL>select * from user_tab_privs;

  查看用户下所有的表

  SQL>select * from user_tables;

  1、用户

  查看当前用户的缺省表空间

  SQL>select username,default_tablespace from user_users;

  查看当前用户的角色

  SQL>select * from user_role_privs;

  查看当前用户的系统权限和表级权限

  SQL>select * from user_sys_privs;

  SQL>select * from user_tab_privs;

  显示当前会话所具有的权限

  SQL>select * from session_privs;

  显示指定用户所具有的系统权限

  SQL>select * from dba_sys_privs where grantee='GAME';

  2、表

  查看用户下所有的表

  SQL>select * from user_tables;

  查看名称包含log字符的表

  SQL>select object_name,object_id from user_objects

  where instr(object_name,'LOG')>0;

  查看某表的创建时间

  SQL>select object_name,created from user_objects where object_name=upper('&table_name');

  查看某表的大小

  SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments

  where segment_name=upper('&table_name');

  查看放在ORACLE的内存区里的表

  SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;

  3、索引

  查看索引个数和类别

  SQL>select index_name,index_type,table_name from user_indexes order by table_name;

  查看索引被索引的字段

  SQL>select * from user_ind_columns where index_name=upper('&index_name');

  查看索引的大小

  SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments

  where segment_name=upper('&index_name');

  4、序列号

  查看序列号,last_number是当前值

  SQL>select * from user_sequences;

  5、视图

  查看视图的名称

  SQL>select view_name from user_views;

  查看创建视图的select语句

  SQL>set view_name,text_length from user_views;

  SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的大小

  SQL>select text from user_views where view_name=upper('&view_name');

  6、同义词

  查看同义词的名称

  SQL>select * from user_synonyms;

  7、约束条件

  查看某表的约束条件

  SQL>select constraint_name, constraint_type,search_condition, r_constraint_name

  from user_constraints where table_name = upper('&table_name');

  SQL>select c.constraint_name,c.constraint_type,cc.column_name

  from user_constraints c,user_cons_columns cc

  where c.owner = upper('&table_owner') and c.table_name = upper('&table_name')

  and c.owner = cc.owner and c.constraint_name = cc.constraint_name

  order by cc.position;

  8、存储函数和过程

  查看函数和过程的状态

  SQL>select object_name,status from user_objects where object_type='FUNCTION';

  SQL>select object_name,status from user_objects where object_type='PROCEDURE';

  查看函数和过程的源代码

  SQL>select text from all_source where owner=user and name=upper('&plsql_name');本文来自:http://doc.linuxpk.com/5130.html
发表您的高见!

·上一篇:
ORACLE常用的SQL语法和数据对象
·下一篇:在AS3u2上安装oracle9.2.0.4
 
     最新更新
·shutdown immediate 时间很久解决方法
·免安装Oracle运行pl/sql developer
·oracle服务启动停止方法
·使用智能优化器提高Oracle性能
·Linux下通过VNC安装Oracle
·fedora 8上安装oracle 10g
·有关Oracle的架构的基础知识简介
·DB2数据库与Oracle数据库之间远程复制
·基于OracleADF的应用程序开发过程
·ASP.NET2.0实现依赖Oracle的缓存策略
·简单介绍有关Oracle数据库备份技巧
·在Oracle的网络结构中解决连接问题
·Oracle数据库备份与恢复的三种方法
·详细介绍:Oracle9i的各技术特征(1)
·有关Oracle数据库10g中的分区功能
·教你如何来恢复一个丢失的数据文件
·WindowsXP下安装Oracle9i问题二则
·Oracle等商家关注开源问题带来的冲击
·MySQL即将成为下一个Oracle?
·数据库竞争激烈甲骨文推免费版XE
·MySQL开源数据库优势打动中小企业
·Oracle与开源数据库:自由就是力量
·Oracle9i数据库WITH查询语法小议
·Oracle的TNS-12502错误原因及解决
·Oracle数据库的安全策略分析(一)
·如何应对ORACLE数据库的部分面试题目
·Oracle中使用自治事务保存日志表条目
·详细介绍:Oracle9i的各技术特征(2)
·利用Oracle许可实现更好控制Linux
·Oracle数据库网络与安全之FAQ汇集