[sql] CREATE VIEW 문법과 예제

뷰(View)는 SQL 문을 실행하여 데이터베이스에서 일부 데이터를 선택적으로 나타내는 논리적인 가상 테이블입니다. 뷰는 기존의 하나 이상의 테이블 또는 다른 뷰로부터 파생될 수 있으며, 논리적인 구조를 통해 데이터를 간략하게 표현하고 편리하게 처리할 수 있습니다.

뷰를 생성하기 위해 CREATE VIEW 문법을 사용합니다. 아래는 CREATE VIEW 문의 일반적인 구문입니다.

CREATE VIEW 뷰이름 AS
SELECT 컬럼1, 컬럼2, ...
FROM 테이블
WHERE 조건;

뷰이름은 뷰를 식별하는 고유한 이름이며, 컬럼1, 컬럼2, …은 선택적으로 표시할 컬럼들입니다. 테이블은 뷰를 생성하기 위해 사용하는 기본 테이블이며, 조건은 필터링을 위한 선택적인 조건입니다.

다음은 예제를 통해 CREATE VIEW 문을 이해해 보겠습니다.

CREATE VIEW 주문내역 AS
SELECT 주문번호, 고객명, 주문금액
FROM 주문테이블
WHERE 주문일자 >= '2022-01-01';

위의 예제는 “주문테이블”에서 주문일자가 ‘2022-01-01’ 이후인 주문의 주문번호, 고객명, 주문금액을 선택하여 “주문내역”이라는 뷰를 생성합니다.

뷰는 테이블과 마찬가지로 데이터베이스에서 조회, 조인 등 다양한 방식으로 사용할 수 있으며, 데이터 처리를 간소화하고 가독성을 높이는 데에 유용하게 활용될 수 있습니다.


참고자료: