Database

[MySQL] View

비번변경 2021. 9. 17. 19:53

View

일종의 가상 테이블
행과 열을 가지고 있지만, 데이터를 실제로 저장하고 있지는 않다.

View는 다른 테이블이나 다른 뷰에 저장된 데이터를 보여준다. 여러 테이블이나 뷰를 하나의 테이블처럼 볼 수 있다.

 

 

장단점

장점

  • 특정 사용자에게 테이블 전체가 아닌 필요한 필드만을 보여준다.
  • 쿼리 단순화 및 재사용

 

단점

  • 이미 정의된 뷰 변경 불가
  • 삽입, 삭제, 갱신 작업에 제한 사항이 있다.

 

 

생성 / 수정 /삭제

생성

CREATE VIEW 뷰이름 AS
SELECT 필드이름1, 필드이름2, ...
FROM 테이블이름
WHERE 조건

 

수정

ALTER VIEW 뷰이름 AS
SELECT 필드이름1, 필드이름2, ...
FROM 테이블이름

 

삭제

DROP VIEW 뷰이름