显示 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
列表中添加其他列以获取您感兴趣的所有属性。
我昨天做了,但是已经忘记了。
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
列表中添加其他列以获取您感兴趣的所有属性。