[SQLite 07강] SQLite3 컬럼 별명 
데이터베이스 : GradeDB
테이블 : tScore

위 데이터베이스와 테이블 사용하겠습니다.


오늘은 뷰(View)를 생성해보겠습니다.

 

뷰는 하나 이상의 테이블을 합하여 만든 가상의 테이블 입니다.

뷰의 장점은 ?

편리성(자주 사용되는 복잡한 질의를 미리 정희 해놓을 수 있음)
보안성(각 사용자별로 필요한 데이터만 선별해서 보여줄 수 있음)
논리적 데이터 제공성(개념 스키마 데이터베이스 구조가 변이하여도, 외부 스키마에 영향을 주지 않음)

뷰의 특징은?

원본 데이터값에 따라 같이 변함
독립적인 인덱스 생성이 어려움
삽입, 삭제, 갱신 연산에 많은 제약이 따름

 

뷰 생성 방법은?

 


자 이제, "이름"과 "수학" 성적을 뷰로 생성해볼께요

 

뷰를 조회하려면?

 

뷰를 삭제할면?


다시!!! tmpTable 뷰를 생성해주세요.

그 다음 테이블 목록 보기/테이블 스키마 확인하기/레코드 삽입해보기를 실행해보세요.

 

.tables

 

.schema

 

insert


CASE를 사용한 조건절

 

tmpTable(뷰) 에서

수학 점수가 90점 초과이면 A,

80점 초과이면 B,

79점 이하이면 C 형식으로 표시해주세요

 

출력 예시는 다음과 같습니다

 

tmpTable(뷰) 대신 tScore(테이블) 도 가능!

+ Recent posts