SW/MySQL

MySQL : view : 사용법, 개념, 예제

얇은생각 2020. 1. 31. 07:30
반응형

mysql

 

view

뷰는 가상의 테이블을 의미합니다.

두개 이상의 테이블을 조인하거나 서브쿼리를 사용하는 select 문은 쿼리문이 복잡해지게 됩니다. 이를 매번 사용하게되면 개발자의 불편함이 따르게 됩니다.

이 떄 조인이나 서브 쿼리를 사용해 얻어진 결과를 뷰로 만들어 놓습니다. 그러면 개발자는 뷰를 통해 결과를 얻어 올 수 있습니다.

뷰는 select 문을 통해 얻어진 결과를 가지고 있는 것이 아닙니다. select 문 자체를 가지고 있어 뷰를 select 하면 이전에 사용한 쿼리문이 실행되어 결과를 가져오게 됩니다.

 

create view 뷰이름 as select 쿼리문

drop view 뷰이름

 

위 명령어를 가지고 만들고 싶은 테이블을 만들 수 있습니다. 복잡한 쿼리문을 매번 사용하기보다는 테이블을 한번만 호출해서 활용할 수 있습니다. 

다만 메모리 문제가 있을 수 있으므로, 다 사용한 가상의 테이블은 drop 명령어를 활용하여 지워주어야 합니다.

반응형