본문 바로가기
개발/데이터베이스

(데이터 베이스) 시스템 뷰 (user_tables , user_objects, user_constraints)

by kakk789 2022. 4. 30.

시스템 뷰

  • 오라클이 제공하는 뷰 (데이터사전)
user_tables       ==> 사용자가 만든 모든 테이블의 정보를 갖고 있음
user_objects      ==> 사용자가 만든 모든 객체의 정보를 갖고 있음 (테이블, 뷰, 제약 등 모든 객체 정보)
user_constraints ==> 사용자가 만든 모든 제약의 정보를 갖고 있음

user_tables 

  • 사용자가 만든 모든 테이블의 정보를 갖고 있음

USER_TABLE;

user_objects      

  • 사용자가 만든 모든 객체의 정보를 갖고 있음 (테이블, 뷰, 제약 등 모든 객체 정보)

USER_OBJECTS

user_constraints

  • 사용자가 만든 모든 제약의 정보를 갖고 있음
CONSTRAINT_NAME : 제약명
CONSTRAINT_TYPE :  제약의 종류
TABLE_NAME : 테이블이름
STATUS : 제약의 상태 (때로는 제약을 활성화, 비활성화 시킬 수 있음

제약 정보 검색 시 자주 사용되는 속성들과 쿼리문
SELECT CONSTRAINT_NAME,CONSTRAINT_TYPE,TABLE_NAME,STATUS FROM user_constraints

SELECT * FROM ALL_CONSTRAINTS WHERE TABLE_NAME = '  ';

반응형

댓글