구글에 view 를 검색하면 들어가자 마자 유도된 테이블, 가상 테이블, 독립적 데이터 .... 다 보지도 않고 바로 후퇴하게 된다.
최대한 쉽게 설명해 보겠다.😉
한 개 이상의 기본 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블(virtual table)이다.
"잉? 가상 테이블이 뭐노?" (필자는 부산사람입니다) 라고 생각할거다. 쉽게 이야기 해서 "select 쿼리 자체를 캡쳐 해놓아 변수처럼 호출 할 수 있다" 정도로 생각해도 좋다. 그래도 이해가 안된다면 다음 내용을 봐주시라. 😘
TABLE은 실질적인 데이터가 있지만 VIEW는 데이터가 없고 SQL만 저장한다.
1. read only (select 만 가능)
2. 테이블에 컬럼이 추가되면 추가된 데이터도 반영된다.
1. 복잡한 join 문을 여러번 쓰기보다 조회 쿼리를 view로 생성해 view를 조회하면 편리하다.
2. 테이블에서 민간한 정보를 처리해서 view로 활용할 수 있다.
CREATE VIEW [view 이름]
AS [select 문];
[ ] 안에는 쉽게 말해서 캡쳐하고 싶은 select 문을 넣으면 된다.
DROP VIEW [view 이름];
CREATE VIEW vw_book1
AS SELECT bookname, publisher, price
FROM book;
SELET *
FROM vw_book1;
CREATE VIEW vw_book2
AS SELECT bookname, publisher, price
FROM book LIMIT 5;
SELECT *
FROM vw_book2;
CREAETE VIEW vw_book3
AS SELECT bookname, publisher, price
FROM book
ORDER BY price limit 5;
SELECT *
FROM vw_book3;
댓글 영역