数据库开发中,经常需要提取不同的数据字典,现将常用到的Oracle数据字典查询语句分享

1.查询当前登录数据库用户下的所有表

SELECT * FROM USER_TABLES

2.查询当前登录数据库用户下的所有视图

SELECT * FROM USER_VIEWS

3.查询当前登录数据库用户下的所有用及表备注
select * from user_tab_comments

4.查询用户下的表列
select * from USER_TAB_COLUMNS

5.查询用户下的表列及列说明
select * from USER_COL_COMMENTS

6.查询当前用户下的外键关系

select
a.constraint_name 关系,
a.owner 外键拥有者,
a.table_name 外键表,
c.column_name 外键列,
b.owner 主键拥有者,
b.table_name 主键表,
d.column_name 主键列
from
user_constraints a,
user_constraints b,
user_cons_columns c,
user_cons_columns d
where
    a.r_constraint_name=b.constraint_name
and a.constraint_type='R'
and b.constraint_type='P'
and a.r_owner=b.owner
and a.constraint_name=c.constraint_name
and b.constraint_name=d.constraint_name
and a.owner=c.owner
and a.table_name=c.table_name
and b.owner=d.owner
and b.table_name=d.table_name
and c.column_name = d.column_name ;

Oracle数据字典的查询语句相关推荐

  1. Oracle中分页查询语句

    Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看. Oracle分页查询语句基本上可以按照本文给出的格式来进行套用. ...

  2. Oracle数据库数据查询语句示例(包含大部分常用语句)

    Oracle数据库数据查询语句示例(包含大部分常用语句) 目标 本文用到的关系模式 语句示例 1.在创建的s,p,j和spj表中完成以下查询 (1)查询零件重量在10-20之间(包括10和20)的零件 ...

  3. oracle sql 分区查询语句_oracle11g 表分区后的查询语句如何知道是否进行了全表扫描...

    2019-05-10 回答 1. 对返回的行无任何限定条件,即没有where 子句 2. 未对数据表与任何索引主列相对应的行限定条件 例如:在city-state-zip列创建了三列复合索引,那么仅对 ...

  4. oracle带时间查询语句,请教oracle按时间分组查询语句的写法

    请教oracle按时间分组查询语句的写法 最近由于要做报表,在一张表中有一个字段为date类型,现在想要在一段时间内(比如一年)能够按照时间段分组查询记录总和,比如我要能够查询2007年到2009年间 ...

  5. 企业实战07:Oracle数据库_查询语句

    Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录 查询语句 6-1 Oracle 查询概述 6-2 Oracle 基本查询语句 6-3 Oracle查询语句之在s ...

  6. oracle sql 分区查询语句_Oracle 分区概述

    一. 概念 分区是将一个表或者索引物理地分解成多个更小的部分.对于访问数据库的应用来看,逻辑上看只有一个表或者索引,因为访问和普通表或索引一模一样.但物理上这个表可能被分成了数十个独立的分区,每一个分 ...

  7. oracle function 写查询语句_五个 SQL 查询性能测试题,只有 40% 及格率,你敢来挑战吗?...

    作者 | 董旭阳TonyDong,CSDN 博客专家 责编 | 唐小引 头图 | CSDN 下载自东方 IC 出品 | CSDN 博客 下面是 5 个关于索引和 SQL 查询性能的测试题:其中 4 个 ...

  8. Oracle基本语法查询语句

    Oracle基本查询语法 本文含含: 基础/基本查询/排序/函数(单/多) 一.前言知识 1.oracle如何操作硬盘上的文件,最终都是以进程方式操作硬盘上的文件,最基本进程:读 写 ,还有其他客户端 ...

  9. oracle 动态条件查询语句,教您Oracle动态查询语句的用法

    Oracle动态查询语句是一类特殊的查询语句,下面就为您详细介绍Oracle动态查询语句的语法,如果您对Oracle动态查询方面感兴趣的话,不妨一看. 1. 当使用EXECUTE IMMEDIATE语 ...

最新文章

  1. inspinia中文管理后台_赤峰当地神马推广后台哪里有
  2. compileReleaseJavaWithJavac
  3. l开头的英文车标是什么车_L开头的英文车标叫什么车
  4. linux的查找命令
  5. JSP完全自学手册图文教程
  6. 给自己科普系列:你刚才在淘宝上买了一件东西
  7. Java内存模型深度解析:锁--转
  8. C++ 协程与网络编程
  9. 时间处理总结(二)oracle
  10. scrum流程 规划 冲刺_Scrum –困难的部分2:更快地冲刺
  11. 斐波纳契回调线_斐波那契回调线(黄金分割线)神级操作-经典
  12. python构造http请求_Python实现简单的HTTP请求发送详解
  13. if--(else)语句,getchar()和putchar()、、||、!逻辑运算符
  14. Hadoop之mapReduce有几种排序及排序发生的阶段
  15. 解决Boost库链接出错问题
  16. Leetcode Top100题目和答案(Java完整版 面试必备)
  17. Python基础 —— 输入输出
  18. 基于tiny4412的u-boot移植(二)
  19. 抖音举起兴趣电商屠龙刀
  20. 移动端网页开发)------响应式网页

热门文章

  1. 有关ISP许可证以及ISP停办的原因
  2. c++编程练习 043:冷血格斗场
  3. 菜鸟级测试开发者日记1 2020总结碎碎念看破红尘般的展望
  4. 拼多多API接口的实践案例
  5. 深度学习这么调参训练_深度学习调参及训练技巧(转)
  6. QSerialPort 接收快速到达的数据时waitForReadyRead导致串口卡住,QSerialPort 分包问题
  7. php showerr,PHP: İpuçları - Manual
  8. 图灵停机问题的史上最详细描述
  9. 初始电脑Path环境变量
  10. win10系统与win7系统双系统怎么设置默认启动系统