반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Next.js
- 합계
- 교차엔트로피오차
- PYTHON
- join
- sum
- Depthwise Convolution
- 오차제곱합
- 미니배치
- COUNT
- PyQt5
- 렐루함수
- 제약조건
- AVG
- 학습 구현
- MIN
- 최댓값
- max
- Depthwise Separagle Convolution
- 시험데이터
- 수치미분
- 신경망
- 데이터베이스
- sigmoid
- sqlite3
- Pointwise Convolution
- total
- 밑바닥부터 시작하는 딥러닝
- next.js 튜토리얼
- 평균
Archives
- Today
- Total
우잉's Development
SQLite3_View 뷰 본문
728x90
반응형
1. View 생성
View : 생성된 테이블의 컬럼과 데이터 검색 조건을 지정하여 만든 가상적인 테이블.
CREATE VIEW 뷰명 AS SELECT 문;
seouluser이라는 view를 만드는데 user테이블에서 주소가 Seoul인 사람의 id와 name만 가지고 있다.
2. 뷰에서 얻을 수 있는 데이터
뷰는 어떤 데이터를 원래의 테이블에서 검색하는지에 대한 정의를 하고 있을 뿐 데이터 자체를 가지고 있지는 않다.
뷰에서 데이터를 검색할 때마다 현재 테이블의 데이터에서 조건에 맞는 데이터를 가져온다. 그러므로 뷰에 대해
동일한 SQL문을 실행해도 원래 테이블의 데이터가 바뀐 겨우 다른 결과가 될 가능성이 있다.
실제로 해보도록 하자 .
user 테이블에 Seoul에 사는 사람을 추가했더니, view로 된 seouluser에도 추가가 되었다.
이렇게 뷰는 뷰 자체에서 데이터 유지를 하고 있는 것은 아니라, 원본이 되는 테이블을 매번 가져온다는 점을 유의하자.
3. 뷰에서 데이터 추가 및 삭제 -> 불가능
뷰에서 데이터를 조회는 가능하나 데이터를 추가, 삭제 또는 수정 등의 작업을 수행할 수 없다.
4. 생성된 뷰 목록 조회
.tables
5. View 삭제
DROP VIEW 뷰명 ;
4번에서 seouluser 뷰가 drop view seouluser; 로 삭제된 것을 확인할 수 있다.
728x90
반응형
'개발 > SQLite3' 카테고리의 다른 글
SQLite3_ trigger 트리거 (0) | 2021.12.31 |
---|---|
SQLite3_Index 인덱스 (0) | 2021.12.31 |
SQLite3_Table 2_제약 조건2 (0) | 2021.12.29 |
SQLite3_Table 2_제약 조건1 (0) | 2021.12.28 |
SQLite3 _ Table 1 (0) | 2021.12.28 |
Comments