[SQLite 07강] SQLite3 컬럼 별명
데이터베이스 : GradeDB
테이블 : tScore
위 데이터베이스와 테이블 사용하겠습니다.
오늘은 뷰(View)를 생성해보겠습니다.
뷰는 하나 이상의 테이블을 합하여 만든 가상의 테이블 입니다.
뷰의 장점은 ?
편리성(자주 사용되는 복잡한 질의를 미리 정희 해놓을 수 있음)
보안성(각 사용자별로 필요한 데이터만 선별해서 보여줄 수 있음)
논리적 데이터 제공성(개념 스키마 데이터베이스 구조가 변이하여도, 외부 스키마에 영향을 주지 않음)
뷰의 특징은?
원본 데이터값에 따라 같이 변함
독립적인 인덱스 생성이 어려움
삽입, 삭제, 갱신 연산에 많은 제약이 따름
뷰 생성 방법은?
자 이제, "이름"과 "수학" 성적을 뷰로 생성해볼께요
뷰를 조회하려면?
뷰를 삭제할면?
다시!!! tmpTable 뷰를 생성해주세요.
그 다음 테이블 목록 보기/테이블 스키마 확인하기/레코드 삽입해보기를 실행해보세요.
.tables
.schema
insert
CASE를 사용한 조건절
tmpTable(뷰) 에서
수학 점수가 90점 초과이면 A,
80점 초과이면 B,
79점 이하이면 C 형식으로 표시해주세요
출력 예시는 다음과 같습니다
tmpTable(뷰) 대신 tScore(테이블) 도 가능!
'[데이터베이스] > [실습] SQLite3' 카테고리의 다른 글
[SQLite 10강] SQLite3 조인 (0) | 2022.03.08 |
---|---|
[SQLite 09강] SQLite3 집계함수과 부속질의 (0) | 2022.03.08 |
[SQLite 07강] SQLite3 컬럼 별명 (0) | 2022.03.07 |
[SQLite 06강] SQLite3 테이블 변경/삭제(ALTER/DROP) (0) | 2022.03.07 |
[SQLite3- 중간평가] SQL (Create, Insert, Update, Delete, Select) (0) | 2022.03.06 |