sanguk.dev
작성완료
MySQL 뷰(view) 생성

MySQL 뷰(view) 생성

뷰는 CREATE 문을 사용하여 생성할 수 있으며, CREATE OR REPLACE 절을 추가하면 기존 뷰를 대체할 수 있다. 뷰의 이름과 SELECT 문을 통해 접근할 필드를 명시하고, WHERE 절로 특정 조건을 설정할 수 있다.

MySQL

뷰 생성

CREATE 문을 사용하여 뷰를 생성할 수 있다.

sql
CREATE VIEW 뷰이름 AS
SELECT 필드이름1, 필드이름2, ...
FROM 테이블이름
WHERE 조건;
``
  1. 뷰의 이름을 명시하고, AS 키워드 다음에 SELECT 문을 사용하여 해당 뷰가 접근할 수 있는 필드를 명시한다.
  1. 이때 WHERE 절을 사용하여 특정 조건을 설정할 수도 있다.
  2. 이렇게 CREATE VIEW 문은 SELECT 문에서 선택된 필드를 가지는 새로운 뷰를 생성한다.

뷰 대체

Code
CREATE` 문에 `OR REPLACE` 절을 추가하여 기존에 존재하는 뷰를 새로운 뷰로 대체할 수 있다.
```sql
CREATE OR REPLACE VIEW 뷰이름 AS
SELECT 필드이름1, 필드이름2, ...
FROM 테이블이름
WHERE 조건;

이때 해당 뷰가 존재하지 않으면 CREATE VIEW 문과 같은 결과를 반환한다.