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

    项目中用到的一些Sql(oracle下的)总结:

    1、查找表的所有索引(包括索引名,类型,构成列)

      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、查找表的主键(包括名称,构成列)

      1 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、查找表的唯一性约束(包括名称,构成列)

      1 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 a) select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表

    查询外键约束的列名

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

    查询引用表的键的列名

      1 c) select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名

    5、查询表的所有列及其属性

      1 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 = 要查询的表
      2 
    展开全文
  • 首先查看需要修改的主键名 select *from user_cons_columns where table_name = '表名'; (表名要大写否则查不出来) 删除主键约束 alter table 表名 drop constraint 主键名;(通过上一步查找出来的) 添加主键约束...
    • 首先查看需要修改的表的主键名
    1. select *from user_cons_columns where table_name = '表名';  (表名要大写否则查不出来) 
    • 删除主键约束
    1. alter table 表名 drop constraint 主键名;(通过上一步查找出来的)
    • 添加主键约束
    1. alter table 表名 add constraint 主键名 primary key(字段名) ;

    主键名命名规则建议为pk_表名 

    展开全文
  • -- 查看表主键 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 = '表名';
    

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

    展开全文
  • 查询表主键列名称 SELECT tt.table_name, listagg (tt.column_name, ',') WITHIN GROUP (ORDER BY tt.table_name) as pk FROM ( SELECT uc.table_name, ucc.column_name FROM user_constraints uc, user_...

    查询表的主键列名称

    SELECT
     tt.table_name,
     listagg (tt.column_name, ',') WITHIN GROUP (ORDER BY tt.table_name) as pk
    FROM
     (
      SELECT
       uc.table_name,
       ucc.column_name
      FROM
       user_constraints uc,
       user_cons_columns ucc,
       user_indexes ui
      WHERE 
       uc.table_name = ucc.table_name
      AND uc.table_name = ui.table_name
      AND uc.table_name = 'OR36_OBJECT_DEL_ANNOT_ASK_B'
      AND uc.constraint_type = 'P'
      AND uc.constraint_name = ucc.constraint_name
      GROUP BY
       uc.table_name,
       ucc.column_name
     ) tt
    GROUP BY
     tt.table_name ;
    

    获取唯一索引( listagg 是组装guoup by 后的字符串)

    SELECT
     t.index_name, listagg(t.column_name, ',') within group(order by t.index_name) as uniqueIndex
    FROM
     user_ind_columns t,
     user_indexes i
    WHERE
     t.index_name = i.index_name
    AND i.uniqueness = 'UNIQUE'
    AND t.table_name = 'OR14_ENACCTINF_D'
    group by t.index_name ;
    
    展开全文
  • 通过Oracle系统表获取表主键

    千次阅读 2020-04-20 15:30:12
    场景:需要将Oracle的数据抽取至kudu中,首先需要在kudu中对应建立与Oracle数据库对应的。 使用kettle工具设计任务... 查询Oracle主键的SQL语句 SELECT col.column_name from all_constraints con,all_cons_colum...
  • 在查询时,注意表的名字需要全部大写 1.查询表的字段 SELECT column_name FROM user_tab_columns where table_name = upper('表名') ;...3.查询表主键 select col.column_name from user_constraint
  • oracle查询主键

    2014-10-11 12:04:48
    查询ORACLE主键的执行脚本,能够查询ORACLE主键
  • oracle查询表的字段信息和主键信息

    千次阅读 2019-04-20 15:27:32
    主键信息 select cu.TABLE_NAME,utc.COMMENTS,cu.CONSTRAINT_NAME,cu.column_name from user_cons_columns cu, user_constraints au, user_tab_comments utc where cu.constraint_name=au.constraint_name ...
  • oracle 查询表主键

    2014-07-04 12:40:00
    查询主键 SELECT UIC.COLUMN_NAME FROM USER_IND_COLUMNS UIC, USER_CONSTRAINTS UC WHERE UC.CONSTRAINT_TYPE = 'P' AND UC.TABLE_NAME = UIC.TABLE_NAME AND UC.TABLE_NAME = 'XXXXXXX' AND UIC.INDEX_NAME LIKE ...
  • 如何在oracle查询所有用户的表名、主键名称、索引、外键等
  • oracle 查询索引和主键

    千次阅读 2018-12-25 15:57:00
    ORACLE:1、查主键名称:select * from user_constraintswhere table_name = 'AAA'and constraint_type ='P'; 查主键对应的列:select * from user_cons_columnswhere table_name = 'AAA'and constraint_name = 'PK_...
  • 查询表基础信息 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 wh
  • ORACLE: 查询(看)主键、外键、唯一性约束和索引 1、查找的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.ind...
  • ORACLE 查询表字段信息(是否主键

    千次阅读 2020-08-31 17:42:49
    select distinct ut.COLUMN_NAME,--字段名称 uc.comments,--字段注释 ut.DATA_TYPE,--字典类型 ut.DATA_LENGTH,--字典长bai度 ut.NULLABLE,--是否为空du CASE b.constraint_type ...inner JOIN user_col_commen.....
  • 1、查询所有表 select t.table_name as tablecode,t1.comments as tablename from user_tables t,user_tab_comments t1 where t.TABLE_NAME=t1.TABLE_NAME and t....2、查询表中所有字段 select t.column_name ...
  • 1.查询表中的主键和序列 select uc.table_name 表名, ucc.column_name 主键列名, uic.column_name 序列列名 from user_constraints uc, user_cons_columns ucc, user_indexes ui,user_ind_columns uic where -...
  • Oracle 查询一个主键被哪些引用在数据库表格的制定过程中,有时候会想要修改一个表格的主键,虽然这是极其不推荐的,因为主键应该在一开始就设计好,但像我这样的新手,难免会碰到要改动刚开始设计并不规范的...
  • 用到了exists,经典的功能性SQL 点击(此处)折叠或打开 select table_name from...
  • 1.查询主键: ----*********查询主键------------ select col.* from user_constraints con,user_cons_columns col where con.constraint_name=col.constraint_name and con.constraint_type='P' and col.table...
  • oracle查询A主键都被哪些引用了 1 2 3 4 5 selectr.TABLE_NAME fromUSER_CONSTRAINTS p, USER_CONSTRAINTS r wherep.TABLE_NAME ='IAM_AUDIT_FINDING' andr....
  • Oracle用SQL查询表结构和表主键

    千次阅读 2009-10-10 11:33:41
    SELECT UC.TABLE_NAME, UCC.COLUMN_NAME FROM USER_CONSTRAINTS UC, USER_CONS_COLUMNS UCC WHERE UC.CONSTRAINT_NAME = UCC.CONSTRAINT_NAME AND UC.TABLE_NAME = UPPER('DEMO_USER') ...
  • oracle 根据主键查询对应的

    千次阅读 2018-02-24 19:58:44
    select * from user_constraints a,USER_CONS_COLUMNS b where a.CONSTRAINT_TYPE='P' and a. constraint_name=b.constraint_name and a.constraint_name='主键名'; ...
  • 根据oracle数据库中的对象名称查询对象信息可以使用 dba_objects  DBA_OBJECTS describes all objects in the database. Its columns are the same as those in "ALL_OBJECTS". 如: select * from...
  • 在网上搜的资料说Oracle数据索引查询的时候先查索引然后根据索引确定主键值再通过主键查询数据,那如果该没有主键只有索引,那索引是怎么查到数据的呢
  • Oracle添加主键、删除主键、修改主键

    万次阅读 多人点赞 2019-04-01 16:48:43
    二、回归主题,主键的添加、删除等操作 1.有命名主键 1)有命名主键的添加 2)有命名主键的删除 3)有命名主键的修改 2.无命名主键 1)无命名主键的创建 2)无命名主键的删除 3)无命名主键的修改 附加: ...
  • 新建测试,构造测试数据 Step2. 查看索引状态 Step2.1 普通索引 Step2.2 分区索引 Step2.3 子分区索引 Step3. 探究truncate分区对global索引以及local索引的影响 Step3.1 不指定update global indexes的场景 ...
  • 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、查找主键(包括名称,构
  • 1,查询主键被其他作为外键参照的SQL select child_cons.constraint_name, child_cons.table_name child_table_name, parent_cons.table_name parent_table, child_cons.status from (select * from ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 93,720
精华内容 37,488
关键字:

oracle查询表主键