SQL/SQL 개념정리

VIEW

별다방체리콕 2024. 1. 4. 09:52

 

 

 

 

Simple view

  • SUBQUERY 문장이 간단한 경우 VIEW 를 통해 SELECT, INSERT, UPDATE, DELETE 를 할 수 있음
    • SELECT : SUBQUERY 의 조건식을 만족하는 데이터만 검색
    • INSERT : NOT NULL COLUMN 을 다 포함하고 있는 경우 INSERT 를 할 수 있음
  • SUBQUERY 의 조건식을 만족하지 않는 데이터도 입력 가능
    • UPDATE : VIEW 를 통해 SELECT 할 수 있는 데이터만 수정할 수 있음
  • SUBQUERY 의 조건식을 만족하지 않는 데이터도 수정 가능
    • DELETE : VIEW 를 통해 SELECT 할 수 있는 데이터만 삭제 가능

 

 

 

 

 

 

 

 

With check option

💡 VIEW를 정의할 때 지정한 조건식을 만족하는 데이터만 INSERT, 또는 조건식을 만족하는 데이터로만 UPDATE 가능

 

 

 

 

 

 

 

 

 

 

With read only

 💡 SELECT 만 가능한 VIEW를 생성

 

 

 

 

 

 

 

Force

💡 기준 TABLE 이 존재하지 않아도 VIEW 생성

 

 

 

 

 

 

 

 

 

complex view

💡 SUBQUERY 문장에 JOIN, FUNCTION, DISTINIT 또는 연산이 포함된 경우를 말하며 이 경우 VIEW 를 통한 DML 은 수행할 수 없음

 

 

 

 

 

 

 

 

 

view 삭제

  • VIEW 를 삭제하면 DATABASE 로 부터 VIEW 의 정의가 삭제됨
  • VIEW 가 기초로 한 TABLE 은 삭제되지 않음

 

'SQL > SQL 개념정리' 카테고리의 다른 글

권한  (0) 2024.01.04
Index  (0) 2024.01.04
Sequence  (0) 2024.01.04
Data DICTONARY  (2) 2024.01.04
Table 생성  (1) 2024.01.02