ORACLE 표 필드, 표 이름, 메 인 키 등 정 보 를 가 져 옵 니 다.
Oracle usertalbes 는 사용자 표 정 보 를 기록 하 는 데 사 용 됩 니 다.
select * from user_tables
표 의 필드 가 져 오기:
USER_TAB_COLS 에는 사용자 표 의 열 정보 가 기록 되 어 있다.
SELECT USER_TAB_COLS.TABLE_NAME as ,
USER_TAB_COLS.COLUMN_NAME as ,
USER_TAB_COLS.DATA_TYPE as ,
USER_TAB_COLS.DATA_LENGTH as ,
USER_TAB_COLS.NULLABLE as ,
USER_TAB_COLS.COLUMN_ID as ,
user_col_comments.comments as
FROM USER_TAB_COLS
inner join user_col_comments
on user_col_comments.TABLE_NAME = USER_TAB_COLS.TABLE_NAME
and user_col_comments.COLUMN_NAME = USER_TAB_COLS.COLUMN_NAME
어떻게 Oracle, 에서 표 의 주석 을 얻 습 니까?
user_tab_comments;표 주석
user_col_comments;표 필드 설명
상기 두 개 는 사용자 의 표 에 대한 설명 정 보 를 얻 을 수 있 습 니 다. 자신 이 방문 할 수 있 는 다른 사용자 의 표 에 접근 하려 면 사용 해 야 합 니 다.
all_tab_comments;표 주석
all_col_comments;표 필드 설명
물론 DBA 권한 이 있다 면 사용 할 수 있다.
dba_tab_comments;표 주석
dba_col_comments;표 필드 설명
dba * 와 all * 는 owner 조건 을 지정 하 는 것 이 좋 습 니 다.user * 이 필드 가 없습니다
user_tab_comments;표 주석
user_col_comments;표 필드 설명
상기 두 개 는 사용자 의 표 에 대한 설명 정 보 를 얻 을 수 있 습 니 다. 자신 이 방문 할 수 있 는 다른 사용자 의 표 에 접근 하려 면 사용 해 야 합 니 다.
all_tab_comments;표 주석
all_col_comments;표 필드 설명
물론 DBA 권한 이 있다 면 사용 할 수 있다.
dba_tab_comments;표 주석
dba_col_comments;표 필드 설명
dba * 와 all * 는 owner 조건 을 지정 하 는 것 이 좋 습 니 다.user * 이 필드 가 없습니다
Oracle 과 SqlServer 에서 모든 필드, 메 인 키, 외부 키 를 가 져 오 는 sql 구문 태그: 메 인 키 외부 키 sql 최근 에 하고 있 는 사회 네트워크 분석 원형 시스템 은 다양한 데이터 베이스 에 있 는 표 의 필드, 메 인 키 정 보 를 읽 어야 합 니 다. 이런 기능 을 실현 하 는 데 많은 시간 이 걸 렸 습 니 다. 기록 하여 준비 하 세 요.
Oracle: 특정한 표 의 필드 이름, 유형, 정밀도, 길이, 비어 있 는 지 확인 합 니 다.
select COLUMN_NAME, DATA_TYPE, DATA_PRECISION, DATA_SCALE, NULLABLE
from user_tab_columns
where table_name = 'T_CUST'
어떤 표 의 홈 키 필드 이름 을 조회 합 니 다.
select col.column_name
from user_constraints con, user_cons_columns col
where con.constraint_name = col.constraint_name
and con.constraint_type='P'
and col.table_name = 'YourTableName'
표 의 외부 키 필드 이름, 참조 표 이름, 응용 필드 이름 을 조회 합 니 다.
select distinct (col.column_name), r.table_name, r.column_name
from user_constraints con,
user_cons_columns col,
(select t2.table_name, t2.column_name, t1.r_constraint_name
from user_constraints t1, user_cons_columns t2
where t1.r_constraint_name = t2.constraint_name
and t1.table_name = 'YourTableName') r
where con.constraint_name = col.constraint_name
and con.r_constraint_name = r.r_constraint_name
and con.table_name = 'YourTableName'