-
Views(뷰) 사용하기 [Mysql]Database/MySQL 2017. 11. 30. 17:31반응형
01. Views란 ?
- 행을 가지고 있지 않고 기본 테이블로 부터 조합한 데이터에 대한 처리로 가상 데이블을 만들어서 사용자게에 보여줍니다.
- 하나의 select 문과 같다고 생각하면 됩니다.
1-1. Views의 장점
- DB의 선택적인 부분만 보여주므로 접근을 제한합니다.
- 다양한 접근 경로를 설정합니다.
- 복잡한 질의를 단순화 합니다.
- 데이터의 독립성을 제공합니다.
- 동일한 데이터를 또 다른 뷰로 표현 가능합니다.
- 한 개의 뷰에 여러 테이블의 데이터를 검색 가능하게 해줍니다.
- 한 개의 테이블로부터 여러 뷰 생성이 가능합니다.
1-2. Views의 단점
- 뷰의 정의를 변경할 수 없습니다.
02. Views(뷰) 만드는 방법
2-1.
CREATE VIEW 뷰명 AS SELECT 컬럼명 FROM 테이블명 [WHERE 조건]
ex) CREATE VIEW v_test AS SELECT test_id, test_name FROM test
이렇게 생성을 할 수 있습니다.
2-2.
CREATE VIEW 뷰명 AS SELECT * FROM 테이블명 [WHERE 조건]
ex) CREATE VIEW v_test AS SELECT * FROM test WHERE test_id = '2'
2-3.
join또한 사용이 가능합니다.
반응형'Database > MySQL' 카테고리의 다른 글
테이블 복사하기 [Mysql] (0) 2017.12.01 순위(랭킹) 구하기 [MySql] (0) 2017.11.17 DATEDIFF(), TIMESTAMPDIFF() 사용하기 [Mysql] (0) 2017.09.25 STR_TO_DATE() 사용하기 [Mysql] (0) 2017.09.18 INNER JOIN, OUTER JOIN [MySQL] (0) 2017.09.14