重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

oracle如何查询主键,oracle查询主键重复的数据

Oracle查看表索引、主键、外键、约束

查看表索引、主键、外键、约束

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的细河网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

(包括索引名,类型,构成列)

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 = 'ORG_DLF' ----指定表

AND T.TABLE_OWNER= 'ODSRPT_SIT2'; ----指定用户

(包括名称,构成列)

SELECT CU.*

FROM DBA_CONS_COLUMNS CU, DBA_CONSTRAINTS AU

WHERE CU.CONSTRAINT_NAME = AU.CONSTRAINT_NAME

AND AU.CONSTRAINT_TYPE = 'P'

AND AU.TABLE_NAME = 'LOAN_APPLICATION_FEE' -----指定表名

AND CU.OWNER='ODSRPT_SIT2'; -----指定用户名

(包括表名称,构成列)

SELECT CU.COLUMN_NAME,AU.TABLE_NAME

FROM DBA_CONS_COLUMNS CU, DBA_CONSTRAINTS AU

WHERE CU.CONSTRAINT_NAME = AU.CONSTRAINT_NAME

AND AU.CONSTRAINT_TYPE = 'U'

AND AU.OWNER='RPT_UAT2' -----指定用户名

AND AU.TABLE_NAME = 表名 ; -----指定表名

Select a.Owner 外键拥有者,

a.Table_Name 外键表,

c.Column_Name 外键列,

b.Owner 主键拥有者,

b.Table_Name 主键表,

d.Column_Name 主键列,

c.Constraint_Name 外键名,

d.Constraint_Name 主键名

From User_Constraints a,

 user_Constraints b,

user_Cons_Columns c, --外键表

user_Cons_Columns d --主键表

Where a.r_Constraint_Name = b.Constraint_Name

And a.Constraint_Type = 'R'

And b.Constraint_Type = 'P'

And a.r_Owner = b.Owner

And a.Constraint_Name = c.Constraint_Name

And b.Constraint_Name = d.Constraint_Name

And a.Owner = c.Owner

And a.Table_Name = c.Table_Name

And b.Owner = d.Owner

And b.Table_Name = d.Table_Name;

在Linux环境下,oracle数据库中查询表主键、外键及索引的命令是什么?

要通过查询ORACLE的数据字典才能知道。

1、查主键名称:

select * from user_constraints

where table_name = 'ART'

and constraint_type ='P';

查主键对应的列:

select * from user_cons_columns

where table_name = 'ART'

and constraint_name = 'PK_ART';

2、查索引名称:

select * from user_indexes

where table_name = 'ART';

查索引对应的列:

select * from user_ind_columns

where table_name = 'ART'

and index_name = 'INDX_BA';

Oracle中怎样查看所有的表,列,属性,主键等信息

1、首先开启Oracle管理工具,找到Tablespaces。

2、首先要看的是表空间的总大小和使用状况以及当前状态。

3、Free Space 里面是各个表中的相关大小信息(一个表空间可能有多个表在使用)。

4、Objects 就如第三步中所提到的使用这个表空间的表明细。

5、Script  是创建表空间的PL/SQL,可以去了解它的相关信息和学习怎么创建表空间文件。

oracle 查询表是否有主键

查找表的主键(包括名称,构成列)

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中怎样查询某张表的主键

以PRODUCT表为例:

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_name='PRODUCT'

select * from user_constraints where table_name = 'PRODUCT'

and constraint_type ='P'


当前文章:oracle如何查询主键,oracle查询主键重复的数据
链接地址:http://cqcxhl.cn/article/dscippo.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP