Oracle查询表主键、外键

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. 查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询)

第1步:查询外键的列名

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

第2步:查询外键约束的列名

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

第3步:查询引用表的键的列名

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 = 要查询的表

相关资源:oracle查询主键_oracle查询主键,查询oracle主键语句-Oracle文档类...

oracle查询一张表的主键,Oracle查询表主键、外键相关推荐

  1. oracle 查询两张表合并,oracle的多表合并查询-工作心得

    刚刚开发需求写了个SQL,记个笔记,学习下关于数据库的多表合并查询的用法 select t.* from A t UNION ALL/UNION/Intersect/MINUS select s.* ...

  2. oracle统计多张表的数据量,Oracle 统计用户下表的数据量实现脚本

    要想统计用户下所有表的数据量,可以查看user_tables,此表里面是统计信息,当然这个可能不太准,要想非常精确,需要直接count表.下面的脚本有异常不中断,可以重复执行的特点. create t ...

  3. oracle查询多张表交集,Oracle中对两个数据表交集的查询-专栏,ORACLE

    oracle关系型管理系统是世界上流行的关系,它是一个极其强悍.灵活和复杂的系统,据说,在使用oracle时应有这样的观念,那就是在sql中近乎可以推动任何一种想法. 下面向你们介绍使用sql查两个o ...

  4. oracle删除一张表的sql语句,oracle删除表的语句

    oracle删除一个用户下的表的sql语句是什么啊 删除用户所有表declarecursor c1 is select table_name from dba_tables where owner=' ...

  5. mysql 引擎 外键_mysql的事物,外键,与常用引擎

    ### part1 时间类型 date YYYY-MM-DD 年月日 (出现日期) time HH:MM:SS 时分秒 (竞赛时间) year YYYY 年份值 (红酒年份 82年矿泉水) datet ...

  6. oracle查表字段长度,oracle中查询某张表中的字段名,字段类型,字段长度等信息...

    oracle中查询某张表中的字段名,字段类型,是否为空,字段长度等信息 --更改某张表的字段类型长度 alter table bill_info modify IDCARD VARCHAR2 (30) ...

  7. oracle查询表的id,oracle 查看所有用户及密码 实现Oracle查询用户所有表

    1.oracle 查看所有用户及密码 SQL> select username from dba_users; 2. 实现Oracle查询用户所有表 下面为您介绍的语句用于实现Oracle查询用 ...

  8. oracle 中某张表备份,张表系统流程(java程序备份及恢复SQL2000中数据库中的某张表)...

    java程序备份及恢复SQL2000中数据库中的某张表 你可以现在数据库里面建立一张视图,视图里面的SQL语句就是查询该数据库中的表明,这就是访问系统表的内容,只提供单独一个列,然后展示给客户,当客户 ...

  9. mysql 左连接两张表_mysql左连接右连接(查询两张表不同的数据)

    left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 : right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录: inner join(等值连 ...

最新文章

  1. Spring基础专题——第六章(Aop编程)
  2. MongoError: topology was destroyed解决方法
  3. CVPR 2021 | 港科大:如何利用闪光图像(flash image)来去除反光
  4. 用钉钉接收zabbix告警
  5. 关于Paxos 幽灵复现问题的看法
  6. 1040 有几个PAT
  7. python语言实现读取菜谱_通过Python语言实现美团美食商家数据抓取
  8. STC8A8K64D4(51系列单片机)printf打印数据异常的问题
  9. 集成测试和单元测试覆盖率合并
  10. vue自定义点击空白隐藏其他标签
  11. 在物联网(IOT)的背景下是怎样定义物模型的
  12. rocketmq 远程连_RocketMQ-单机版安装及远程连接测试
  13. STM32F4(正点原子)学习笔记(一):GPIO及其小实验
  14. ENSP实现小型企业网三层架构
  15. 推荐完全免费的三维模型下载网站
  16. 【项目管理】结束项目需要做什么?
  17. 基于全志D1-H哪吒让LVGL8带的Music-Demo音乐响起来
  18. 基于Proteus平台的TEC-5H模型计算机电路设计与仿真
  19. python字符串高效拼接
  20. SURF网格化特征点提取算法流程(一)

热门文章

  1. 每秒处理1000万用户请求…云上架构如何实现高性能和高可用
  2. 内核解密 | Oracle 18c 数据库安装ORA-12754的两种解决方案
  3. 华为云联合HarmonyOS发布智联生活行业加速器
  4. 云小课 | 到底什么是区块链?
  5. 我的编辑器能玩贪吃蛇,一起玩不?
  6. 前端面试常考题:JS垃圾回收机制
  7. 【经验】GaussDB(for MySQL)性能优化 —— 日志的“快递驿站”
  8. 【华为云技术分享】《跟唐老师学习云网络》—router路咋走啊
  9. ServiceComb java-chassis和CSE java-chassis的区别
  10. 【华为云动态】华为云DevCloud助力DevOps标准体系建设