显示 CONSTRAINT_NAME 列的最简单 SQL 命令是什么

What is the most simple SQL command to show CONSTRAINT_NAME column

我昨天做了,但是已经忘记了。

SQL> DESC USER_CONSTRAINTS;
 Name                                      Null?    Type
 ----------------------------------------- -------- -----------------

 OWNER                                              VARCHAR2(120)
 CONSTRAINT_NAME                           NOT NULL VARCHAR2(30)
 CONSTRAINT_TYPE                                    VARCHAR2(1)
 TABLE_NAME                                NOT NULL VARCHAR2(30)
 SEARCH_CONDITION                                   LONG
 R_OWNER                                            VARCHAR2(120)
 R_CONSTRAINT_NAME                                  VARCHAR2(30)
 DELETE_RULE                                        VARCHAR2(9)
 STATUS                                             VARCHAR2(8)
 DEFERRABLE                                         VARCHAR2(14)
 DEFERRED                                           VARCHAR2(9)
 VALIDATED                                          VARCHAR2(13)
 GENERATED                                          VARCHAR2(14)
 BAD                                                VARCHAR2(3)
 RELY                                               VARCHAR2(4)
 LAST_CHANGE                                        DATE
 INDEX_OWNER                                        VARCHAR2(30)
 INDEX_NAME                                         VARCHAR2(30)
 INVALID                                            VARCHAR2(7)
 VIEW_RELATED                                       VARCHAR2(14)

SQL>

现在我想看看 CONSTRAINT_NAME 列中的内容, DESC CONSTRAINT_NAME 不起作用,SELECT * FROM CONSTRAINT_NAME 不起作用。 从列 CONSTRAINT_NAME 查看数据的最简单命令是什么?

提前致谢

select constraint_name
  from user_constraints

就是您所追求的。您 select 来自 table 的列。现在,您可能需要更多信息,而不仅仅是约束的名称。您可能想在 SELECT 列表中添加其他列以获取您感兴趣的所有属性。