- 자주 사용하는 SQL 쿼리(SELECT) 에 이름을 주고 그 사용을 쉽게 하는 것
- 이름이 있는 쿼리가 View로 데이터베이스단에 저장됨
- SELECT 결과가 테이블로 저장되는 것이 아니라 View가 사용될 때마다 SELECT가 실행됨
- 그런 이유로 가상 테이블이라고 부르기도 함(Virtual Table)
CREATE OR REPLACE VIEW 뷰이름 AS SELECT ...
CREATE OR REPLACE VIEW 뷰이름 AS 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; CREATE OR REPLACE VIEW test.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.session_details;