본문 바로가기
DataBase

오라클 사전 정보 조회

by eqzero 2007. 10. 15.
쿼리를 통해 오라클 데이터베이스의 정보를 조회할때 사용하세요.
구분테이블명설명
오브젝트USER_OBJECTS(OBJ) 모든 오브젝트에 대한 정보를 지원 오즈젝트 유형, 작성시간, 오브젝트에 사용된 최종 DDL 명령, alter, grant 및 revoke 등
테이블USER_TABLES(TABS) 테이블에 대한 정보
USER_TAB_COLUMNS(COLS) 컬럼에 대한 정보
USER_VIEWS뷰에 대한 정보
동의어USER_SYNONYMS(SYN)
시퀀스USER_SEQUENCES(SEQ)
제약조건USER_CONSTARINTS 
제약조건열USER_CONS_COLUMNS제약 조건을 가진 열에 대한 정보
제약조건의 예외사항EXCEPTIONS제약조건을 활성화시 에러사항에 대한 정보
테이블 주석USER_TAB_COMMENTS테이블/뷰에 대한 주석
열 주석USER_COL_COMMENTS열에 대한 주석
인덱스USER_INDEXES(IND) ( 인덱스에 관한 정보)
인덱스 열USER_IND_COLUMNS인덱스열에 대한 정보
클러스터USER_CLUSTERS(CLU) 클러스터와 관련된 정보
데이터베이스 링크USER_DB_LINKS링크에 관련된 정보
스냅샷USER_SNAPSHOTS 
스냅샷 로그USER_SNAPSHOT_LOGS 
트리거USER_TRIGGERS 
프로시저, 함수 및 패키지USER_SOURCE 
코드 오류USER_ERRORS 
테이블스페이스USER_TABLESPACES 
영역 할당량USER_TS_QUOTAS테이블스레이스 단위로 사용자가 이용할 수 있는 영역의 최대크기와 할당된 영역의 크기 파악에 대한 정보
세그먼트와 익스텐트USER_SEGMENTS
USER_EXTENTS
 
여유 영역USER_FREE_SPACE현재 여유로 표시된 영역이 얼마인지에 대한 정보
사용자USER_USERS 
자원 제한량USER_RESOURCE_LIMITS 
테이블 권한USER_TAB_PRIVS 
열 권한USER_COL_PRIVS 
시스템 권한 USER_SYS_PRIVS 
 
EX)
그럼 SEQUENCE정보를 알고 싶을때는 어떻하면 될까요?
SELECT * FROM USER_SEQUENCES
 
참고)  
DICTIONARY(DICT) 뷰
     - 데이터 사전 및 동적 성능 뷰에 대한 정보를 알고 싶으면 DICTIONARY 뷰나
         DICT_COLUMNS 뷰를 조회하면 됩니다.
 
      - 조회 할 수 있는 모든 데이터사전의 테이블이름과 설명을 조회 할 수 있습니다.
         물론 설명은 영문으로 되어 있습니다.
 
      - 동의어인 DICT를 이용해서도 똑같은 정보를 조회 할 수 있습니다.
 
     SQL> SELECT * FROM DICTIONARY WHERE table_name LIKE '%INDEX%';
     SQL> SELECT * FROM DICT WHERE table_name LIKE '%INDEX%';
 
 
DICT_COLUMNS 뷰
       - 뷰를 질의하면 해당 데이터사전의 컬럼에대한 정보를 조회 할 수 있습니다.
        SQL> SELECT * FROM DICT_COLUMNS WHERE TABLE_NAME LIKE '%INDEX%';
        SQL>SELECT * FROM dict WHERE table_name LIKE UPPER('%&데이타사전%');

출처 : http://cafe.naver.com/vivahome