oracle如何查看主键,oracle查看主键命令

oracle中怎样查询某张表的主键

以PRODUCT表为例:

创新互联建站来电联系:18982081108,为您提供成都网站建设网页设计及定制高端网站建设服务,创新互联建站网页制作领域10年,包括高空作业车租赁等多个领域拥有丰富的营销推广经验,选择创新互联建站,为网站保驾护航!

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查看表索引、主键、外键、约束

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

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

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;

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

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

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

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

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

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

在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表那个是主键

问题描述的不是很准确,查询主外键信息的话,可以查询dba_constraints视图。可以看到创建的主外键名称、类型、具体创建在哪张表、owner等信息。相对应的还有user_constraints。


分享题目:oracle如何查看主键,oracle查看主键命令
链接地址:http://pwwzsj.com/article/dsshgse.html