精华内容
下载资源
问答
  • Oracle查询表主键、外键 项目中用到的一些Sql(oracle下的)总结: 1、查找表的所有索引(包括索引,类型,构成列) select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_...

    Oracle查询表主键、外键 项目中用到的一些Sql(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、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询) a) select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表 查询外键约束的列名 b) select * from user_cons_columns cl where cl.constraint_name = 外键名称   查询引用表的键的列名 c) 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 = 要查询的表

    展开全文
  • -- 查看表主键 select a.constraint_name, a.column_name from user_cons_columns a, user_constraints b where a.constraint_name = b.constraint_name and b.constraint_type = 'P' and a.table_name = '表名'
    -- 查看表结构
    select * from user_tab_columns where table_name = '表名';
    
    -- 查看表主键
    select a.constraint_name, a.column_name 
    from user_cons_columns a, user_constraints b 
    where a.constraint_name = b.constraint_name and b.constraint_type = 'P' and a.table_name = '表名';
    

    查询表结构演示:
    在这里插入图片描述
    查询表主键演示:
    在这里插入图片描述
    喜欢的点个赞❤吧!

    展开全文
  • 背景因为项目某些模块的数据结构设计没有严格按照某规范设计,所以只能从数据库中查询数据结构,需要... 查询表基本信息selectutc.column_name,utc.data_type,utc.data_length,utc.data_precision,utc.data_Scale,u...

    背景

    因为项目某些模块的数据结构设计没有严格按照某规范设计,所以只能从数据库中查询数据结构,需要查询的信息如下:字段名称、数据类型、是否为空、默认值、主键、外键等等。

    在网上搜索了查询上述信息的方法,总结如下:

    1. 查询表基本信息

    select

    utc.column_name,utc.data_type,utc.data_length,utc.data_precision,

    utc.data_Scale,utc.nullable,utc.data_default,ucc.comments

    from

    user_tab_columns utc,user_col_comments ucc

    where

    utc.table_name = ucc.table_name

    and utc.column_name = ucc.column_name

    and utc.table_name = 'BBSDETAIL'

    order by

    column_id;

    order by column_id的意义是使得结果按照设计数据结构时的顺序显示。

    输出:

    DETAIL_ID NUMBER 22   N  明细编号

    TITLE VARCHAR2 100   N  标题

    CATEGORY_ID NUMBER 22   N  分类编号(外键)

    DISTRICT_ID NUMBER 22   N  城市编号(外键)

    ADDRESS VARCHAR2 500   Y  地址

    ......

    2. 查询表主键

    select

    col.column_name

    from

    user_constraints con,user_cons_columns col

    where

    con.constraint_name=col.constraint_name and con.constraint_type='P'

    and col.table_name='BBSDETAIL';

    输出:

    DETAIL_ID

    3. 查询表外键

    select

    distinct(ucc.column_name) column_name,rela.table_name,rela.column_name column_name1

    from

    user_constraints uc,user_cons_columns ucc,

    (select t2.table_name,t2.column_name,t1.r_constraint_name from user_constraints t1,user_cons_columns t2 where t1.r_constraint_name=t2.constraint_name and t1.table_name='BBSDETAIL') rela

    where

    uc.constraint_name=ucc.constraint_name

    and uc.r_constraint_name=rela.r_constraint_name

    and uc.table_name='BBSDETAIL';

    输出:

    CATEGORY_ID BBSCATEGORY CATEGORY_ID

    DISTRICT_ID BBSDISTRICT DISTRICT_ID

    有了上述几个SQL语句,再结合程序(如:java+jxl),就可以输出如下图所示的Excel报表了。

    d8dd44c9c7f0d6edeaad76ad1183c5cf.png

    oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息

    来源于网上整理 总结了一下oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助: 1.查询出所有的用户表select * fro ...

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

    oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助:1.查询出所有的用户表 select * from user_tables ...

    类型:Oracle;问题:oracle 查询表详细信息;结果:oracle查询表信息(索引,外键,列等)

    oracle查询表信息(索引,外键,列等) oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助: 1.查询出所有的用户表sel ...

    EF中主表和附表一起提交的话,如果主附表的主键外键已经设定。

    EF中主表和附表一起提交的话,如果主附表的主键外键已经设定,如果新增同时新增主表和附表的记录,那么在EF同时提交时,不需要人为的设定附表的主表的主键值,EF会自动为附表添加外键值.

    通过 jdbc 分析数据库中的表结构和主键外键

    文章转自:http://ivan4126.blog.163.com/blog/static/20949109220137753214811/ 在某项目中用到了 hibernate ,大家都知道 hib ...

    第15课-数据库开发及ado.net-数据库介绍,主键,外键,启动数据库,数据库身份验证方式,建表,分离数据库

    第15课-数据库开发及ado.net 数据库介绍,主键,外键,启动数据库,数据库身份验证方式,建表,分离数据库 1.  学习方法 2.  多涨见识 3.  比自己强的人一起,学习更强:比自己更聪明的人 ...

    关系型数据库——主键&外键的

    一.什么是主键.外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键  比如   学生表(学号,姓名,性别,班级)  其中每个学 ...

    PowerDesigner中CDM和PDM如何定义外键关系

    有A.B两张表(实体),各自有id作为主键,两表是一一对应关系.但略有不同: A表一条记录可以对应0或1条B表记录,B表一条记录必须对应唯一条A表记录. 这样的关系如何在CDM或PDM中定义? 在最后 ...

    Sql Server 主键 外键约束

    主键约束 表通常具有包含唯一标识表中每一行的值的一列或一组列. 这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性. 由于主键约束可保证数据的唯一性,因此经常对标识列定义这种约束. 如果为 ...

    随机推荐

    angular2开发01

    // */ // ]]> angular2开发01 1. angular2 开发准备 1.1. 安装node 1.2. 安装npm 1.3. 运行qickStart 1 angular2 开发准 ...

    makefile 简单介绍

    使用与来源: makefile文件(可由./configure创建)被make命令读取,make 命令执行时,需要一个 Makefile 文件,以告诉 make 命令需要怎么样的去编译和链接程序. 功 ...

    kvo-观察者-iOS

    #import @interface Child : NSObject @property (nonatomic,assign) int ...

    《C#语言和数据库技术基础》单词必备

    第一章1..NET Framework   框架2.sharp            尖锐,强烈的3.application      应用程序4.devel ...

    linux-redhat-iso 下载

    http://archive.download.redhat.com/pub/redhat/linux/9/en/iso/i386/ http://www.jb51.net/do/plus/downl ...

    Fineui js getText

    需要自己写js的时候.需要取值. var ddlgenderid='';function reader(value){f(ddlgenderi ...

    8.app后端和web后端的区别

    很多从web后端转到app后端的小伙伴经常很茫然,不知道这两者之间有啥区别.本文通过例子,分析web后端和app后端的区别,使各位更好地把握app后端的架构. (1) app后端要慎重考虑网络传输的流 ...

    6-CSS

    HTML Style Tags CSS stands for Cascading Style Sheets. CSS describes how HTML elements are to be dis ...

    查找单链表中倒数第K个位置上的结点,若查找成功返回该节点的data域,若不成功只返回0

    算法的基本设计思想:定义两个指针变量p和q  初始时均指向头结点的下一个结点(即链表的第一个结点)p沿链表移动,当p移动到第k个结点时,q指针开始与p指针同时移动,当p指针移动到最后一个结点时,q指针 ...

    [No0000129]WPF(1/7)开始教程[译]

    概要 在我使用了半年多 WPF 后,是时候写点关于 WPF 基础方面的东西了.我发表了一系列针对具体问题的文章.现在是到了让大家明白为什么说WPF是一款在界面开发上带来革命的产品了. 本文针对初级-中 ...

    展开全文
  • a.table_name, -- 主键表 b.column_name, -- 主键列 c.owner, -- 外键拥有者 c.table_name,-- 外键 d.column_name-- 外键列 FROM user_constraints a LEFT JOIN user_cons_columns b ON a.constraint_...

      由于业务需要,表中用到了大量约束,为厘清表与表之间对应关系,整理出如下SQL:

    SELECT a.owner, -- 主键拥有者
    		a.table_name, -- 主键表
    		b.column_name, -- 主键列
    		c.owner, -- 外键拥有者
    		c.table_name,-- 外键表
    		d.column_name-- 外键列
    FROM user_constraints a
    	LEFT JOIN user_cons_columns b ON a.constraint_name = b.constraint_name
    	LEFT JOIN user_constraints c ON c.r_constraint_name = a.constraint_name
    	LEFT JOIN user_cons_columns d ON c.constraint_name = d.constraint_name
    WHERE a.constraint_type = 'P'
    	AND a.table_name = 'TABLENAME'
    ORDER BY a.table_name;

     

    展开全文
  • --查询某个是否有唯一主键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 =‘表名‘--查询某个...
  • 工作中要用到 Oracle 10g,经常要向其中的某张表插入事件发生的日期及时间。专门就 Oracle 的日期及时间显示方式和插入方式记一笔。像 Number,varchar2 等内置的数据类型一样,Oracle 用 Date 这个内置的数据类型来...
  • 项目中有一个将图片存入数据库的需求,需要新建一张,正好借此机会学习一下Oracle表的创建和设置主键自增长的方法。项目中有一个将图片存入数据库的需求,需要新建一张,正好借此机会学习一下Oracle表的创建...
  • 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 ...
  • 作为拥有该的用户,您可以执行以下操作:select constraint_name, status, deferrable, deferred, validated, generatedfrom user_constraintswhere constraint_type = 'P' and table_name = 'Table Name'更新:我...
  • 通过搜索摸索,总结了一下 oracle查询表的信息,包括表名,字段,字段类型,主键, 外键唯一性约束信息,索引信息查询 SQL 如下,希望对大家有所帮助:1、查询出所有的用户表select * from user_tables 可以查询出所有的...
  • Oracle中查看所有的:select * from tab/dba_tables/dba_objects/cat;看用户建立的 :select table_name from user_tables; //当前用户的select table_name from all_tables; //所有用户的select table_name...
  • --全局唯一索引create table test_par1(tdate varchar2(8) primary key)partition by range ( tdate )(partition p1 values less than ('20090201'),partition p2 values less than ('20090301'),partition pm ...
  • 背景 因为最近在搞代码生成器,所以需要...查询表信息 select a.table_name as tableName, a.comments from user_tab_comments a left join user_cons_columns b on a.table_name = b.table_name where a.Table_Name=
  • 摘要:下文讲述oracle数据库中查询表主键及外键信息的方法分享,如下所示:select o.obj# as objectId, o.name AS tableName, oc.name AS constraintName,decode(c.type#, 1, 'C', 2, 'P', 3, 'U',4, 'R', 5, 'V', 6, ...
  • oracle查询所有用户的表名、主键名称、索引、外键等1、查找的所有索引(包括索引,类型,构成列):select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t....
  • Oracle 删除主键

    2021-05-01 09:07:44
    1、创建的同时创建主键约束(1)无命名CREATE TABLE STUDENT(STUDENT_ID INT PRIMARY KEY NOT NULL,STUDENT_NAME VARCHAR2(8),AGE INT);(2)有命名CREATE TABLE STUDENT (STUDENT_ID INT ,STUDENT_NAME VARCHAR2(8),...
  • oracle查询表信息

    2020-12-19 00:18:57
    oracle查询表信息(索引,外键,列等)oracle中查询表的信息,包括表名,字段,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下: 1、查询出所有的用户表 select * from user_tables 可以查询出所有的用户...
  • 在编写程序时,数据库结构会经常变化,所以经常需要编写一些数据库脚本,编写完成后...判断Oracle表是否存在的方法sql;">declare tableExistedCount number; --声明变量存储要查询是否存在beginselect count(...
  • 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...
  • 主键在哪个字段上利用Oracle中系统自带的两个视图可以实现查看主键信息,语句如下:select a.constraint_name, a.column_name from user_cons_columns a ...Oracle中把一张表查询结果插入到另一张中1....
  • 在创建之前请必须了解一下两点1,oracle 没有identity,所以需要自己用squence 和 trigger 配合使用实现 自增长。2,oracle中如果使用关键字,需要用 双引号引起了。所以下面例子中出现的双引号可以理解成转义的。...
  • oracle查询索引(oracle查看索引)

    千次阅读 2021-04-30 10:02:20
    oracle查询索引(oracle查看索引)2020-07-24 11:01:26共10个回答选中右键View然后查看index通过PL/SQL可以直接查看某是否建索引,通过SQL查询selectstatus,T.*fromuser_indexesTwheretable_name='表名'oracle...
  • View Constraints Oracle does not enforce view constraints. However, operations on views are subject to the integrity constraints defined on the underlying base tables. This means that you can enforce ...
  • oracle中实现主键自动生成ID是主健,实现插入一个NAME,ID自动增加SQL> create table t12 (3 id number,4 name varchar2(10)5 )6 ;SQL> create sequence T1ID_SEQ2 minvalue 13...
  • Oracle数据库联合主键

    2021-05-04 05:55:02
    1、定义:主键:在Oracle中,主键指能唯一标识一条记录的单个数据列或联合的数据列(联合主键|复合主键)。主键用到的数据 列数据不能包含空值。而且,一张只能包含一个主键。2、作用:数据的联合主键组合不...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 101,499
精华内容 40,599
关键字:

oracle查询表的主键名