目录

  • user_constraints
  • user_cons_columns
  • 获取指定表的约束类型

user_constraints

user_constraints表描述了当前用户的所拥有的表的所有约束定义。他的 CONSTRAINT_TYPE 字段代表约束类型,P代表主键约束,C代表非空约束,U代表唯一约束。
他还有另外两个类似的表:

  • all_constraint:当前用户可接触的所有约束。
  • dba_constraint:数据库的所有约束

user_cons_columns

user_cons_columns表描述了当前用户拥有的约束字段。这些约束有主键约束,外键约束,索引约束。

获取指定表的约束类型

select *from user_constraints con, user_cons_columns colwhere con.constraint_name = col.constraint_nameand con.constraint_type = 'P'and col.table_name = '表名';

上面例子是获取指定表的主键约束。可以换成C(非空约束),U(唯一约束)。
两个表的具体字段含义可以自行查看。

[Oracle]如何获取指定表的约束类型(user_constraints 和user_cons_columns的联系使用)相关推荐

  1. jdbc获取数据库元数据,获取数据库列表,获取数据库基本信息,获取指定数据库中的表信息,获取指定表中的字段信息

    jdbc获取数据库元数据 package cn.itcast.metadata.test;import org.junit.Before; import org.junit.Test;import j ...

  2. oracle添加表的索引,oracle批量添加指定表前缀的索引SQL语句

    oracle批量添加指定表前缀的索引SQL语句 需要输入用户名,表空间,索引个数,表名前缀,过滤的表名后缀 ##需要输入用户名,表空间,索引个数,表名前缀,过滤的表名后缀 declare --用户名 ...

  3. sqlserver 获取所有表的字段类型等信息

    USE [MultipleAnalysisDataFY] GO/****** Object: View [dbo].[selectfieldtype] Script Date: 2018/11/7 星 ...

  4. oracle创建新指定表空间,oracle创建表空间 创建用户指定表空间并授权

    1.创建表空间 例如: (1)表空间名为myplace: (2)数据文件路径为E:\oracle\oracle_home\oradata\myspace (3)文件名为mydbf.dbf,空间大小为3 ...

  5. oracle创建新指定表空间,oracle创建用户并指定表空间

    /*第1步:创建ODPS数据表空间 */ create tablespace ODPS logging datafile '/home/oracle/tablespace_dir/ODPS.dbf' ...

  6. oracle 创建索引指定表空间,Oracle中如何把表和索引放在不同的表空间里

    因为: 1)提高性能:尽量把表和索引的表空间存储在不同在磁盘上,把两类不同IO性质的数据分开放,这样可以提高磁盘的IO总体性能: 2)便于管理:试想一下,如果索引的数据文件损坏,只要创建索引即可,不会 ...

  7. oracle添加索引指定表空间,Oracle 创建索引表空间语法-oracle

    Oracle 的索引可分为5种,它们包括唯一索引.组合索引.反向键索引.位图索引和基于函数的索引. 1.创建索引的标准语法 以下为引用内容:  CREATE INDEX 索引名 ON 表名 (列名)T ...

  8. oracle导入impdp指定表空间,expdp /impdp 导入指定表空间

    我要把scott用户上的所有对象导出来,现在有一新用户A,A的默认表空间是TBS_A,请问怎么把Scott的数据导入到TBS_A中 直接导出和导入都用system用户好了,你现在需要将scott的所有 ...

  9. oracle清空回收站指定表,清空Oracle 10g回收站中以BIN$开头的表

    从Oracle10g开始删除数据库表的时候并不是真正删除表,而是把表放到了recyclebin中,这个过程类似于windows里面删除的文件会被临时放到回收站中. 删除的表系统会自动给他重命名就是大家 ...

最新文章

  1. 研究生应锻炼的24种能力
  2. C++知识点57——类模板(2、类模板的局部特化与默认模板实参)
  3. 专题 17 SOCKET并发程序设计
  4. Ubuntu中配置Java环境变量时,出现command not found问题解决记录
  5. 转自知乎大神----JS 的 new 到底是干什么的?
  6. float php 运算_PHP面试经典题目
  7. Python笔记(5) 变量类型
  8. onpostexecute 中更新adapter 事变_Mac音频转换器----Adapter
  9. sourceTree外部工具解决冲突
  10. js获取ck_JS获取CkEditor在线编辑的内容
  11. vivox50支持鸿蒙,【vivoX50Pro评测】轻薄机身内大有玄妙 深挖vivo X50系列技术创新-中关村在线...
  12. 【ZeyFra个人随记02】23考研,重新出发,决不投降,真正的为自己脚踏实地认真努力拼一次吧
  13. C/C++_随机生成0-1之间的数
  14. 物联网发展方向(复制来的)
  15. CV——基于Stitcher类实现图片拼接
  16. java 网上医院预约系统_基于java web的医院网上预约挂号系统 代码+数据库文件 齐全...
  17. 解决Caused by: java.lang.NoClassDefFoundError: com/aliyun/oss/internal/OSSUdfOperation
  18. 云计算助力传统安防智慧升级
  19. java生成电子发票_C#/Java 动态生成电子发票
  20. Excel 2010 SQL应用039 计算员工社会保险缴纳金额

热门文章

  1. linux如何查看系统装在哪个盘,linux系统查看磁盘空间
  2. js的settimeout用法总结
  3. 怎么让微信公众号更“湿”一些?
  4. 2022-2028全球与中国自愿碳抵消交易市场现状及未来发展趋势
  5. lisp 自带dcl_Lisp教程(下册 DCL编程)彩版
  6. java创建文件夹和删除文件夹
  7. XCTF-MISC-来自银河的信号
  8. Android之打开系统的网络设置
  9. mac下搭建PHP开发环境
  10. 推荐一个数学网站---数学知识