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'
 
 

좋은 웹페이지 즐겨찾기