一、查看有关约束信息

1.利用数据字典user_constraints可以查看用户模式下的表的约束信息

SQL> select owner,constraint_name,constraint_type,table_name

2  from user_constraints;

上述SQL语句可以查询出用户模式下每张表的约束情况

2.利用数据字典user_cons_columns可以查看每张表定义的约束是在哪一列上

SQL> col column_name fora10;

SQL> col owner for a10;

SQL> select owner,constraint_name,table_name,column_name

2  from user_cons_columns;

实战操作:

Step1:查看user_constriants的表结构,如下图:

Step2:查看当前用户模式下的表的约束信息,注意图中命令,如下图:

Step3:以上看起来有点麻烦,那么修改一下,注意图中命令,如下图:

比如上图中蓝线上一行,有个名为CK_AGE的约束,类型是check约束,存在于D表中(第一列owner是用户,第二列constraint_name是约束名,第三列c是约束类型,第四列table_name是存在于哪张表中),对于约束类型,图中R表示外键约束。

实战操作2(查看约束具体在哪张表的哪一列):

Step1:查看当前用户模式下表的约束信息,可以具体到哪一列,注意下图中的命令,如下图:

Step2:发现看上去有点乱,那么格式化一下,注意命令col column_name for a15;意思是将column_name列长度控制在15个字符,如下图:

Step3:发现还是乱,继续格式话,如下图:

比如图中蓝线那边,可以看出当前用户下的D表中有两个约束,分别存在于D表的sex和age两列,约束名分别为ck_sex和ck_age。

原文:http://blog.csdn.net/wy_0928/article/details/51153958

oracle查看字典结构体,Oracle-17-数据字典查看约束信息相关推荐

  1. oracle查看字典结构体,Oracle数据字典的实操

    以下的文章主要是介绍Oracle sqlplus命令中用户有效地利用Oracle数据字典的方案,我们大家都知道Oracle数据字典作为数据库的重要的组成部分之一,是随着数据库的产生而产生, 随着数据库 ...

  2. 图解windbg查看Win7结构体

    首先用windbg打开notepad.exe: dt命令显示局部变量.全局变量或数据类型的信息.它也可以仅显示数据类型.即结构和联合(union)的信息. 下面用dt命令查看Win7结构体: 查看pe ...

  3. 定义一个学生信息结构体,包含姓名,学号,语文成绩、数学成绩,和英语成绩,定义结构体数组存放不同学生的信息,可以在终端录入学生的信息,在基础上添加一个计算平均值和按照平均值排序以及删除指定学号的学生信息

    1. 代码如下: 头文件  chx.h #include<stdio.h> #include<string.h>struct chx{char name[128];int sn ...

  4. sql plus 查看表结构,oracle dese 查看表结构

    oracle 的dese 可以用来在sql plus里 查看表结构 SQL> desc kk.kkbmqx  名称                                      是否 ...

  5. oracle数据库存储结构语句,oracle之物理数据库结构描述

    oracle之物理数据库结构概述 oracle的物理结构其实是由各种各样的文件组成的, 其中与数据库相关的有: 数据文件(data file):这些文件是数据库的主要文件:其中包括数据表.索引和所有其 ...

  6. oracle树状结构递归,Oracle:递归查询(树形结构数据)

    Oracle树形结构数据-相关知识总结 Oracle树形结构数据--基本知识 1.数据组成 2.基本查询 2.1.查询某节点及该节点下的所有子孙节点 SELECT   *      FROM QIAN ...

  7. [Objective-C语言教程]结构体(17)

    Objective-C数组可定义包含多个相同类型的数据项的变量类型,但结构体是Objective-C编程中的另一个用户定义数据类型,它可组合不同类型的数据项. 结构体用于表示记录,假设要图书馆中跟踪书 ...

  8. linux c 定义结构体,Linux查看C结构体定义

    今天写程序时,用到了pthread_cond_timedwait 函数,其原型为:int pthread_cond_timedwait(pthread_cond_t  *restrict cond , ...

  9. 查看一个结构体成员的方法

    find / *.h -name|xargs grep 结构体名 这个方法并不是很凑效... 万能的gdb 法: int main(void){type var;return 0;}gcc -g a. ...

最新文章

  1. MySQL Cluster 日常维护
  2. 【网络流】解题报告: luogu P2045 方格取数加强版(k取方格数)(最大费用最大流)
  3. python如何读取excel数据-python怎么从excel中读取数据?
  4. 自学python需要买书吗-Python入门到精通学习书籍推荐!
  5. 【AI白身境】深度学习中的数据可视化​​​​​​​
  6. c语言用什么能暂存结构指针,c语言中什么是指针
  7. 防止cpu 一直被占用 sleep(0) 和 yield
  8. ORM框架之Spring Data JPA(二)spring data jpa方式的基础增删改查
  9. Oracle 角色权限表
  10. 特征筛选:WOE值与IV值
  11. automake manul
  12. 用大白话谈谈XSS与CSRF
  13. 软件测试这个行业能干到多少岁?
  14. android软件多版本共存,1. android studio 多版本共存(2.2 and 3.3)
  15. 对抗苹果隐私新规?iOS应用1个月没更新 谷歌回应了
  16. 如何修改Adobe Acrobat身份信息中的登录名
  17. 用一些助记符表示指令的计算机语言是,2015年海南农村信用社考试营业柜员计算机练习题1...
  18. JSON转换JAVA对象
  19. LibreCAD使用记录
  20. mysql5.1为什么programdata文件夹里只有frm文件

热门文章

  1. 微博3元一万粉软件_实测3款朋友圈很火的“日赚分红300元”游戏软件究竟靠不靠谱!!...
  2. 如何连接两个窗口JAVA_java-如何连接两个ArrayLists?
  3. java 点允许没有反应 程序有main_我的java程序点击相应的button键没有反应?我想要实现的功能是点击“左齐”键,按钮左对齐,依此类推;...
  4. Cpp / std::string 实现
  5. Keil uVision2 简介
  6. php 微信开发 菜单,微信公众号中个性化菜单的开发实例
  7. 8s 使用本地打包镜像_在Docker环境构建、打包和运行Spring Boot应用
  8. MTK 修改默认Text-to-speech Patch
  9. 群星巨型计算机事件,群星 三种特殊事件介绍 特殊事件有几种
  10. rust挖油机怎么整_挖掘机发动机进气管断裂该怎么办?