SELECT 구문을 데이터베이스 안에 저장 -> View
뷰는 데이터베이스 안에 저장한다는 것은 테이블과 같으나,
테이블과 달리 내부에 데이터베이스를 보유하지 않는다!
뷰 생성
CREATE VIEW CountAddress (v_address, count)
AS
SELECT address, count(*)
FROM address
GROUP BY address;
// 뷰는 select 구문을 저장한 것
이렇게 만들어진 뷰는 일반적인 테이블처럼 SELECT 구문을 사용하여 사용가능.
SELECT v_address, count
FROM (
SELECT address, count(*)
FROM address
GROUP BY address
) AS Countaddress
-> FROM구에 직접 지정하는 SELECT구문을 서브쿼리 라고 부름.