oracle查询表信息(索引,外键,列等)

oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下: 1、查询出所有的用户表 select * from user_tables 可以查询出所有的用户表

select owner,table_name from all_tables; 查询所有表,包括其他用户表

通过表名过滤需要将字母作如下处理

select * from user_tables where table_name = upper('表名')

因为无论你建立表的时候表名名字是大写还是小写的,create语句执行通过之后,对应的user_tables表中的table_name字段都会自动变为大写字母,所以必须通过内置函数upper将字符串转化为大写字母进行查询,否则,即使建表语句执行通过之后,通过上面的查询语句仍然查询不到对应的记录。 2、查询出用户所有表的索引 select * from user_indexes 3、查询用户表的索引(非聚集索引): select * from user_indexes where uniqueness='NONUNIQUE' 4、查询用户表的主键(聚集索引): select * from user_indexes where uniqueness='UNIQUE' 5、查询表的索引 select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and

t.table_name='NODE' 6、查询表的主键 select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and

au.constraint_type = 'P' AND cu.table_name = 'NODE' 7、查找表的唯一性约束(包括名称,构成列): select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name=au.constraint_name and

cu.table_name='NODE' 8、查找表的外键 select * from user_constraints c where c.constraint_type = 'R' and c.table_name='STAFFPOSITION' 查询外键约束的列名: select * from user_cons_columns cl where cl.constraint_name = 外键名称 查询引用表的键的列名: select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名 9、查询表的所有列及其属性 方法一:

select * from user_tab_columns where table_name=upper('表名');

方法二:

select cname,coltype,width from col where tname=upper('表名');;   10.查询一个用户中存在的过程和函数 select object_name,created,status from user_objects where lower(object_type) in ('procedure','function');   11.查询其它角色表的权限 select * from role_tab_privs ;     查看索引个数和类别

select * from user_indexes where table_name='表名' ;

查看索引被索引的字段

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

查看某表的约束条件

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;

查看视图的名称

SQL>select view_name from user_views;

oracle 查询表里信息_oracle查询表信息相关推荐

  1. oracle 查询表里信息_查看ORACLE 数据库及表信息

    -- 查看ORACLE 数据库中本用户下的所有表SELECT table_name FROM user_tables; -- 查看ORACLE 数据库中所有用户下的所有表select user,tab ...

  2. oracle 查询表里信息_如何查看表的历史统计信息

    多谢Yong和netbanker的回复,查看了一下,发现10205已经提供了 FUNCTION DIFF_TABLE_STATS_IN_HISTORY RETURNS DBMS_STATS Argum ...

  3. mysql oracle查询速度慢_oracle查看执行最慢与查询次数最多的sql语句

    前言 在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致.如果执行频 ...

  4. oracle查询一张表的主键,Oracle查询表主键、外键

    Oracle查询表主键.外键 1. 查找表的所有索引(包括索引名,类型,构成列) select t.*,i.index_type from user_ind_columns t,user_indexe ...

  5. oracle 查的数据去重复数据,Oracle查询和过滤重复数据

    对数据库某些意外情况,引起的重复数据,如何处理呢? ----------------查重复: select * from satisfaction_survey s where s.as_side = ...

  6. oracle查看列属性,oracle查询列属性

    oracle 动态查询列,查看oracle数据库的表名和列名,oracle查询列名,oracle查询列属性 oracle 查询动态列,查看oracle数据库的表名和列名,oracle查询列名,orac ...

  7. 数据库——oracle查询表信息

    问题描述 修改数据库中一张表指定字段的数据,该字段在其他表中也存在,需要同步修改:此时需要统计数据库中所有包含该字段的表. oracle查询表信息 // 获取表字段 select * from use ...

  8. ORACLE中使用SQL语句查询所有员工的职位信息,并用DISTINCT消除重复信息。

    ORACLE中使用SQL语句查询所有员工的职位信息,并用DISTINCT消除重复信息. 在sqlplus中执行下面语句: select job from emp: 显示结果如下: SQL> se ...

  9. oracle+统计表的字段,统计系统中表的个数与查询所有表的字段信息-Oracle

    统计系统中表的个数与查询所有表的字段信息 –统计系统中表的个数: –表描述字段: –需要字段:Name.Code.Commente select lower(a.TABLE_NAME) || '-' ...

最新文章

  1. docker 安装 oracle12,使用Docker安装Oracle 12c
  2. 面向量产的3D目标与车道线检测方法
  3. jdbc连接对象的获取 20210409233805735
  4. 如何使用 IntelliJ IDEA 2017 配置PHP开发环境 及项目搭建
  5. PHP数组和Json之间的转换
  6. JasperReport学习笔记6-JRXML的标签
  7. 12.Linux/Unix 系统编程手册(上) -- 系统和进程信息
  8. 008-对象—— 对象$this self parent 内存方式及使用方法讲解
  9. EDU 61 F. Clear the String 区间dp
  10. Scratch编程与科学结合-串联与并联
  11. matlab差分法解拉普拉斯方程,拉普拉斯方程有限差分法的MATLAB实现
  12. 两种播放m3u8链接的方法
  13. Python菜鸟教程第二十课之初识Django
  14. b区计算机复试国家线,2017考研A区B区及各学科国家线预测解析
  15. java实现冒泡排序
  16. Kotlin Primer·第二章·基本语法
  17. UFS UIC Layer: MIPI UNIPRO
  18. 8月26日计算机视觉理论学习笔记——医疗影像分割
  19. 聊聊Web3为什么能赚钱?为什么不要All in Web3?
  20. GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系)

热门文章

  1. nginx虚拟目录支持PHP,nginx设置虚拟目录
  2. switch注意事项与在什么情况下使用switch或if语句
  3. Linux安装RabbitMQ及问题
  4. java集合中retainAll方法
  5. Android开发笔记(五十八)铃声与震动
  6. 基于 HTML5 WebGL 的 3D 工控裙房系统
  7. 疯狂的双十一也难挡股价的下跌,电商平台难道真的进入了瓶颈期?
  8. PNG和PVR之间互相转换的脚本
  9. MTK DRM常见问题介绍
  10. 浅谈百度云计算网络的构建之路