oracle如何查找约束,oracle如何查看约束

oracle怎样查看约束名?

查看表的约束条件有三个视图:

创新互联专注于源城网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供源城营销型网站建设,源城网站制作、源城网页设计、源城网站官网定制、小程序定制开发服务,打造源城网络公司原创品牌,更为您提供源城网站排名全网营销落地服务。

1、dba_constraints、all_constraints、user_constraints。

2、其中:dba_constraints视图需要DBA权限才能查询。

3、all_constraints、user_constraints普通用户查询。

4、例:select * from user_constraints。

5、Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。

6、Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。

7、是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

oracle怎么查看表中的约束

我们可以使用下面语句从all_constraints视图中查看某表上的约束。

SELECT constraint_name, table_name, r_owner, r_constraint_name 。

FROM all_constraints 。

WHERE table_name = 'table_name' and owner = 'owner_name'。

另一个视图ALL_CONS_COLUMNS也包括组成表上约束列的信息。

甲骨文股份有限公司(NASDAQ:ORCL,Oracle)是全球大型数据库软件公司。总部位于美国加州红木城的红木岸(Redwood Shores),现时首席执行官为公司创办人劳伦斯·埃里森(Lawrence J. Ellison)。

2016年11月6日,甲骨文公司(Oracle)股东同意以 93 亿美元的资金收购Netsuite公司,每股价格约为 109 美元。

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数据库 如何查询某个表的约束条件

我们可以使用下面语句从all_constraints视图中查看某表上的约束:

SELECT

constraint_name,

table_name,

r_owner,

r_constraint_name

FROM

all_constraints

WHERE

table_name

=

'table_name'

and

owner

=

'owner_name';

另一个视图ALL_CONS_COLUMNS也包括组成表上约束列的信息。


网页名称:oracle如何查找约束,oracle如何查看约束
转载注明:http://azwzsj.com/article/heopgd.html