glog : cupucharm

[MySQL] 뷰(view) 본문

SQL

[MySQL] 뷰(view)

오이호박참외 2025. 2. 3. 19:00

뷰(view)

가상의 테이블

실제 테이블이 아니라,

실제 테이블에서 어떤 select문을 수행한 결과

또는 실제 테이블들을 조인하거나 서브쿼리 등으로 이어서 표 형태의 결과물을 실제 테이블처럼 사용할 수 있도록 이름을 지어서 저장한 것

 

뷰를 사용하는 이유

  1. 보안 - 테이블 구조 내용 숨기기 : 남에게 보여줄 데이터 제한
  2. 편의 - 복잡한 쿼리 사전 구현

 

뷰 생성

CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

 

뷰 사용

뷰를 사용하여 데이터를 조회하는 방법은 일반 테이블을 조회하는 것과 같다

SELECT * FROM view_name;

 

뷰 삭제

DROP VIEW view_name;