[sql] SQL 데이터베이스 뷰 사용 예제에 대해 알려주세요.

SQL 데이터베이스 뷰(View)는 하나 이상의 테이블에서 가져온 데이터를 논리적으로 연결된 가상 테이블로 표현하는 것입니다. 뷰는 데이터를 간단하게 조회하고 필요한 데이터만을 가져올 수 있도록 도와줍니다. 이를 통해 데이터의 중복을 제거하고 복잡한 질의를 간단하게 작성할 수 있습니다.

다음은 SQL 데이터베이스 뷰를 생성하고 사용하는 예제입니다.

-- 뷰(View) 생성
CREATE VIEW employees_view AS
SELECT employee_id, first_name, last_name, hire_date
FROM employees
WHERE hire_date > '2021-01-01';

-- 뷰(View) 사용
SELECT * FROM employees_view;

-- 뷰(View) 업데이트
UPDATE employees_view
SET first_name = 'John'
WHERE employee_id = 123;

-- 뷰(View) 삭제
DROP VIEW employees_view;

위의 예제에서는 employees 테이블에서 hire_date가 ‘2021-01-01’ 이후인 직원 정보만을 가져와 employees_view라는 뷰를 생성합니다. 그리고 employees_view를 이용하여 데이터를 조회하거나 업데이트할 수 있습니다. 마지막으로 DROP VIEW 문을 사용하여 뷰를 삭제할 수 있습니다.

뷰를 사용하면 데이터베이스 질의를 보다 간편하고 효율적으로 수행할 수 있습니다. 뷰를 활용하여 필요한 데이터만을 추출하고, 복잡한 질의를 단순화할 수 있습니다.

더 자세한 내용은 아래의 참고 자료를 확인해 주세요.

추가로 궁금한 사항이 있으면 언제든지 물어보세요!