oracle怎样查看所有表,如何在Oracle中查看所有的表

oracle怎样查看所有表,如何在Oracle中查看所有的表Oracle 中查看所有的表 用户表 列名 主键 外键在 Oracle 中查看所有的表 select fromtab dba tables dba objects cat 看用户建立的表 selecttable namefromuser tables 当前用户的表 selecttable namefromall tables 所有用户的表 selecttable nam

Oracle中查看所有的表,用户表,列名,主键,外键

在Oracle中查看所有的表:

select * from tab/dba_tables/dba_objects/cat;

看用户建立的表 :

select table_name from user_tables;  //当前用户的表

select table_name from all_tables;  //所有用户的表

select table_name from dba_tables;  //包括系统表

select * from user_indexes //可以查询出所有的用户表索引

查所有用户的表在all_tables

主键名称、外键在all_constraints

索引在all_indexes

但主键也会成为索引,所以主键也会在all_indexes里面。

具体需要的字段可以DESC下这几个view,dba登陆的话可以把all换成dba

1、查找表的所有索引(包括索引名,类型,构成列):

select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表

2、查找表的主键(包括名称,构成列):

select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = ‘P’ and au.table_name = 要查询的表

3、查找表的唯一性约束(包括名称,构成列):

select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = ‘U’ and au.table_name = 要查询的表

4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):

select * from user_constraints c where c.constraint_type = ‘R’ and c.table_name = 要查询的表

查询外键约束的列名:

select * from user_cons_columns cl where cl.constraint_name = 外键名称

查询引用表的键的列名:

select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名

5、查询表的所有列及其属性

select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查询的表

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207636.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午1:25
下一篇 2026年3月19日 下午1:26


相关推荐

  • 一键进入高通9008模式_如何进入高通模式

    一键进入高通9008模式_如何进入高通模式Android8.0高通PDAF调试-actuatorsensitivity有一说一遇到的问题点调试过程中发现进不来pdaf流程log显示如下:01-0108:08:54.42524146352Dmm-camera:<STATS_AF><LOW>3994:af_port_handle_module_event:HandleAFmoduleeventoftype:001-0108:08:54.42524146352

    2025年9月2日
    7
  • 什么是Volatile关键字?

    什么是Volatile关键字?一、Java的内存模型(JMM)在仔细讲解Java的volatile关键字之前有必要先了解一下【Java的内存模型】Java的内存模型简称JMM(JavaMemoryModel),是Java虚拟机所定义的一种抽象规范用来屏蔽【不同硬件】和【操作系统】的【内存访问差异】。让Java程序在各种平台下都能达到一致的内存访问效果。…

    2022年7月27日
    8
  • Android短信验证码控件,Android中实现短信验证码自动填入

    Android短信验证码控件,Android中实现短信验证码自动填入Android中实现短信验证码自动填入由于目前的好多应用都有短信验证,短信验证码收到后,用户手动输入已经显得有麻烦,于是我写了这篇博文,希望能对大家有所帮助。实现步骤:1.写一个SmsBroadcastReceiver,在AndroidMainifirst.xml文件中注册:/***配置广播接收者:**表示:*设置此广播接收者的级别为最高*/类代码:publiccl…

    2022年7月25日
    12
  • 什么是CTI?呼叫中心系统CTI技术的应用

    什么是CTI?呼叫中心系统CTI技术的应用CTI 是指计算机电话集成 CTI 呼叫中心系统是指一种基于 CTI 技术 充分利用通信网和计算机网的多项功能集成 并与企业连为一体的一个完整的综合信息服务系统 下面我们就来详细了解 CTI 是什么 什么是 CTI 呼叫中心系统 CTI 是英文 ComputerTele 的简写形式 翻译为 计算机电话集成 也称为计算机化的呼叫中心 是呼叫中心 callcenter 系统的核心技术 因此 CTI 通常指 CTI 技术 CTI

    2026年3月26日
    2
  • python jieba库_Python jieba库的使用说明「建议收藏」

    python jieba库_Python jieba库的使用说明「建议收藏」1、jieba库基本介绍(1)、jieba库概述jieba是优秀的中文分词第三方库-中文文本需要通过分词获得单个的词语-jieba是优秀的中文分词第三方库,需要额外安装-jieba库提供三种分词模式,最简单只需掌握一个函数(2)、jieba分词的原理Jieba分词依靠中文词库-利用一个中文词库,确定汉字之间的关联概率-汉字间概率大的组成词组,形成分词结果-除了分词,用户还可以添加自定义…

    2022年5月24日
    45
  • BCGControlBar Pro 31.3 for MFC 零售版

    BCGControlBar Pro 31.3 for MFC 零售版BCGControlBa 3 Released06 15 2021 企鹅 updateAnewcl seescreensho implementsan options fromXMLfile bindproperti

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号