뷰는 자주쓰거나 자주 입력하는 SELECT문을 하나이상의 테이블을 합쳐 테이블로 생성해서 사용하는 가상 테이블
장점
편리성 : 미리 정의된 뷰를 일반 테이블처럼 사용할 수 있기 때문에 편리함. 또 사용자가 필요한 정보만 요구에 맞게 가공하여 뷰로 만들어 쓸 수 있음
재사용성 : 자주 사용되는 질의를 뷰로 미리 정의해 놓을 수 있음
보안성 : 각 사용자별로 필요한 데이터만 선별하여 보여줄 수 있음. 중요한 질의의 경우 질의 내용을 암호화할 수 있음
뷰의 생성
CREATE VIEW 뷰이름 [(열이름 [ ,...n ])]
AS SELECT 문
뷰의 수정
CREATE OF REPLACE VIEW 뷰이름 [(열이름 [ ,...n ])]
AS SELECT 문
뷰의 삭제
DROP VIEW 뷰이름 [ ,...n ];
'코딩 공부 > SQL' 카테고리의 다른 글
유저 생성 및 디비 생성, 디비 권한 설정 (0) | 2021.11.03 |
---|---|
mysql root 비밀번호 초기화, 재설정 (0) | 2021.11.03 |
<8> 데이터의 추가,수정, 삭제 (0) | 2021.04.13 |
<7> 테이블 CREATE, ALTER, DROP (0) | 2021.04.13 |
<6> 부속질의 +집합연산, EXISTS (0) | 2021.03.31 |