개발자 항해

DDL(데이터정의어) - View 본문

DB/MySQL

DDL(데이터정의어) - View

리치Y 2022. 6. 30. 22:15
  • View 란?

하나이상의 테이블을 기반으로 생성되었으나 물리적으로 존재하지 않고

 DB에 정의만 되어있는 가상의 논리적인 테이블이다.

보안성,편의성, 공간적인 효율성의 목적으로 사용된다.

테이블과 동일하게 select, DML 모두 가능하다.

 

1. View 생성 (create view)

[문법] create view 뷰명

          as select  컬럼1,컬럼2,컬럼3

         from 테이블

         where 조건문;   ----> where 조건문이 필수요건은 아니다. 

deptvu view 생성, where조건문으로 departmet_id가 200이상만 모았다.
실행 모습
데이터 삽입을 해보았다.
맨아래 데이터가 추가된 모습

 

2. View 수정 (alter view)

 

empvu80 view생성
실행모습
email을 추가해보았다
email컬럼이 추가된 모습

3. View 삭제 (drop view)

뷰 삭제시 base table에 미치는 영향은 없다.

[문법]

drop view 뷰명;

4. View 정보 조회

information_schema로 바꾸고 테이블조회
view중 hr schema에 있는 것들을 불러왔다.
hr schema에 view들 정보가 나온다.

'DB > MySQL' 카테고리의 다른 글

DML ( 데이터조작어 ) - 3. delete  (0) 2022.07.20
DML ( 데이터조작어 ) - 2. update  (0) 2022.07.05
DML ( 데이터조작어) - 1. insert  (0) 2022.07.04
DDL(데이터정의어) - 2  (0) 2022.06.30
DDL(데이터정의어) - 1  (0) 2022.06.29