HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🤩
개발
/데이터베이스(Database)/
Database
Database
/
View

View

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