MariaDB 뷰(View) 사용법과 활용 예제

MariaDB 뷰(View) 사용법과 활용 예제

뷰(View)는 MariaDB에서 하나 이상의 테이블로부터 데이터를 선택하고 저장하는 가상의 테이블입니다. 뷰는 실제 데이터를 저장하지 않고, 기본 테이블의 데이터를 조회하는 SQL 쿼리를 저장합니다. 이를 통해 데이터 보안, 쿼리 단순화 및 재사용성을 향상시킬 수 있습니다.

뷰 생성

뷰를 생성하려면 CREATE VIEW 문을 사용합니다.

CREATE VIEW view_name AS
SELECT column1, column2
FROM table_name
WHERE condition;

예제

다음 예제는 employees 테이블에서 salary가 60000 이상인 직원들의 이름과 급여를 선택하여 뷰를 생성합니다.

CREATE VIEW high_salary_employees AS
SELECT employee_name, salary
FROM employees
WHERE salary >= 60000;

뷰 사용

뷰를 사용하려면 일반 테이블과 동일하게 SELECT 문을 사용합니다.

SELECT * FROM high_salary_employees;

뷰 수정

뷰를 수정하려면 CREATE OR REPLACE VIEW 문을 사용합니다.

CREATE OR REPLACE VIEW high_salary_employees AS
SELECT employee_name, salary
FROM employees
WHERE salary >= 70000;

뷰 삭제

뷰를 삭제하려면 DROP VIEW 문을 사용합니다.

DROP VIEW high_salary_employees;
뷰 생성 및 사용 예제 실행 화면

뷰의 활용 예제

뷰는 다음과 같은 경우에 유용하게 사용됩니다.

  • 복잡한 쿼리를 단순화하여 재사용 가능하게 할 때
  • 특정 데이터를 쉽게 접근하고 관리할 때
  • 데이터 보안을 위해 민감한 정보를 숨길 때

복잡한 쿼리 단순화

CREATE VIEW department_salaries AS
SELECT department_name, SUM(salary) AS total_salary
FROM employees e
JOIN departments d ON e.department_id = d.id
GROUP BY department_name;

이제 뷰를 사용하여 부서별 급여 합계를 쉽게 조회할 수 있습니다.

SELECT * FROM department_salaries;

참고할 만한 사이트

더 자세한 내용은 다음 사이트들을 참고하세요.

관련 이전 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.

위로 스크롤