반응형
view
뷰는 가상의 테이블을 의미합니다.
두개 이상의 테이블을 조인하거나 서브쿼리를 사용하는 select 문은 쿼리문이 복잡해지게 됩니다. 이를 매번 사용하게되면 개발자의 불편함이 따르게 됩니다.
이 떄 조인이나 서브 쿼리를 사용해 얻어진 결과를 뷰로 만들어 놓습니다. 그러면 개발자는 뷰를 통해 결과를 얻어 올 수 있습니다.
뷰는 select 문을 통해 얻어진 결과를 가지고 있는 것이 아닙니다. select 문 자체를 가지고 있어 뷰를 select 하면 이전에 사용한 쿼리문이 실행되어 결과를 가져오게 됩니다.
create view 뷰이름 as select 쿼리문
drop view 뷰이름
위 명령어를 가지고 만들고 싶은 테이블을 만들 수 있습니다. 복잡한 쿼리문을 매번 사용하기보다는 테이블을 한번만 호출해서 활용할 수 있습니다.
다만 메모리 문제가 있을 수 있으므로, 다 사용한 가상의 테이블은 drop 명령어를 활용하여 지워주어야 합니다.
반응형
'SW > MySQL' 카테고리의 다른 글
MySQL : join : 개념, 예제, 사용방법, 장점 (0) | 2020.02.03 |
---|---|
MySQL : group by, having : 개념, 예제, 사용법 (0) | 2020.02.01 |
MySQL : 트랜잭션, rollback, commit, save point, truncate : 개념, 사용 방법 (0) | 2020.01.30 |
MySQL : 시퀀스, limit : 사용방법, 예제 (0) | 2020.01.29 |
MySQL : 테이블, 컬럼 추가, 삭제, 수정, 변경 : 사용 방법, 예제 (0) | 2020.01.28 |