user로 시작되는 뷰들은 데이터 딕셔너리 중 가장 많이 참조되는 뷰들이다 USER로 시작되는 뷰의 경우 로그인한 사용자가 소유자가 되는 스키마 정보들을 갖고 있다 예를들어 HR 사용자로 로그인한 경우 자신이 만든 테이블들만 조회하고자 한다면 USER_TABLES 자신이 만든 객체에 대한 정보만 조회하고자 할 경우에는 USER_OBJECTS를 참조하면 된다.
SELECT TABLE_NAME,TABLESPACE_NAME,STATUS FROM USER_TABLES;
DESC 명령어를 사용하면 다음과 같이 특정 데이블의 구조를 살펴볼수 있다
DESC DEPARTMENTS;
USER_TAB_COLS 뷰는 로그인한 사용자의 스키마에 해당되는 테이블의 컬럼들의 정보를 가지고 있으며 USER_COL_COMMENTS 뷰는 이 컬럼들에 대한 주석정보를 갖고 있다 따리서 이뷰를 조인하면 DESC명령어를 사용한 것 이상의 정보를 조회할 수 있는 것이다 일반적으로 자주 사용하는 USER 뷰들은 다음과 같다
USER_OBJECTS : 모든 USER 오브젝트
USER_TABLES 혹은 USER_TABS : 테이블 정보
USER_TABL_COLUMNS(COLS) : 테이블에 있는 컬럼들의 정보
USER_VIEWS : 뷰정보
USER_SYNONYMS(SYN) : 시노님 정보
USER_SEQUENCES(SEQ): 시퀀스 정보
USER_CONSTRAINTS : 각종 제약 조건
USER_CONS_COLUMNS : 제약 조건을 가진 컬럼들에 대한 정보
USER_TAB_COMMENTS : 테이블 주석 정보
USER_COL_COMMENTS : 컬럼 주석 정보
USER_INDEXES(IND) : 인덱스 정보
USER_IND_COLUMNS : 인덱스 컬럼 정보
USER_CLUSTERS : 클러스터 정보
USER_DB_LINKS : 데이테베이스 링크 정보
USER_TRIGGERS : 트리거 정보
USER_PROCEDURES : 프로시저 ,함수, 패키지 정보
USER_SOURCE : 트리거,함수,프로시져,패키지 소스 정보
USER_TABLESPACES : 테이블 스페이스 정보
USER_USERS : 사용자 정보
USER_TAB_PRIVS : 테이블 권한 정보
USER_COL_PRIVS : 컬럼 권한 정보
USER_SYS_PRIVS : 시스템 권한 정보
USER_TAB_PRIVS_MADE : 내가 부여한 테이블 권한
USER_TAB_PRIVS_RECD : 내가 부여받은 테이블 권한
USER_COL_PRIVS_MADE : 내가 부여한 컬럼 권한
USER_COL_PRIVS_RECD : 내가 부여받은 컬럼 권한
'SQL > ORACLE' 카테고리의 다른 글
[오라클] CONCAT, SUBSTR 함수 (0) | 2014.04.12 |
---|---|
[Qury] Oracle Hint (오라클 쿼리 속도 향상 방법) (0) | 2014.04.03 |
Oracle E-Biz R12 채워가는 팁 (0) | 2014.04.02 |
ORACLE COMMENT 다는 법 (0) | 2014.02.21 |
[Oracle]TRUNC() 함수 (0) | 2014.02.13 |
[링크스크랩] SQL Trace와 TKPROF (0) | 2014.02.13 |
[본문스크랩] 실행 계획 확인 방법 - SQL Trace & TKPROF 이용 방법 (0) | 2014.02.13 |
[본문스크랩] [SGA튜닝]V$SQLAREA에 관하여~ (0) | 2014.02.13 |