5-2) MySQL 고급기능(View)

Hyoin Jeong·2022년 7월 15일

View란?

  • 자주 사용하는 SQL 쿼리 (SELECT)에 이름을 주는 것
  • 이름이 있는 쿼리가 View로 데이터베이스단에 저장됨
    ▪ SELECT 결과가 테이블로 저장X → View가 사용될 때마다 SELECT가
    실행
    ▪ =가상 테이블(Virtual Table)
  • 사용방법 : CREATE OR REPLACE VIEW 뷰이름 AS SELECT ...

예제

  • 아래 SELECT를 기본으로 자주 사용한다고 가정
SELECT s.id, s.user_id, s.created, s.channel_id, c.channel
FROM session s
JOIN channel c ON c.id = s.channel_id;

[View 생성]

CREATE OR REPLACE VIEW test.hyoin_session_details AS
SELECT s.id, s.user_id, s.created, s.channel_id, c.channel
FROM session s
JOIN channel c ON c.id = s.channel_id;

SELECT * FROM test.hyoin_session_details;

0개의 댓글