📌단순 뷰(Simple View)

CREATE [OR REPLACE] VIEW view
AS
	SELECT 컬럼명
    FROM 테이블명;
  • OR REPLACE : 같은 이름의 View가 있을 경우 삭제 후 다시 생성
  • FORCE : 기본 테이블의 존재 여부에 상관없이 View 생성
  • NOFORCE : 기본 테이블이 존재할 경우에만 View생성
  • ALIAS : 기본 테이블의 칼럼 이름과 다르게 지정한 View의 컬럼 이름 지정
  • WITH CHECK OPTION : 주어진 제약조건에 맞는 데이터만 입력 및 수정 허용
  • WITH READ ONLY : SELECT만 가능한 읽기 전용 뷰 생성

-> 뷰를 생성하기 위해 먼저 cmd를 실행. scott에 뷰를 생성할 수 있는 권한을 부여한다.

-> 단순 뷰를 생성!


📌복합 뷰(Complex View)

CREATE OR REPLACE VIEW view
AS
	SELECT t1.name, t2.name
    FROM 테이블 t1, 테이블 t2
    WHERE t1.컬럼 = t2.컬럼;

-> 복합 뷰를 생성

-> 조인한 결과를 뷰로 조회할 수 있음


📌인라인 뷰(Inline View)

https://velog.io/@zooyeong/SQLView-계층형-쿼리

profile
Have a good day ⌯’▾’⌯

0개의 댓글

Powered by GraphCDN, the GraphQL CDN