본문 바로가기
데이터베이스

VIEW

by kcj3054 2022. 7. 14.

[뷰의 정의]

  • 뷰는 가상테이블, 또는 저장된 쿼리

  • 실제 테이블이 아니라 쿼리를 저장하고있다, 테이블과 같이 쿼리문을 통해서 조회 가능

[뷰 사용 이유]

  • 내가 원하는 컬럼들을 미리 선택해서 저장해 놓을 수 있다,

  • 복잡한 join문 등을 뷰로 저장함으로써 단일 테이블을 사용하듯 간단한 쿼리로 사용

  • 실제 테이블 내부 구조를 숨길 수 있다. (ex : 회계처리의 account 테이블 같은 것들을 숨길 수 있다 )

  • 뷰는 read only로 쓰자. =>

  • 뷰로 보는 것들은 관계 테이블이고, 실질적 데이터를 관장하는 것들은 masterTable이다.

문법 ->
CREATE VIEW
As
body.. (sql문작성..)
Go

--삭제
DROP VIEW