Latest web development tutorials

SQLite는보기

보기 (보기) 만 해당 이름으로 SQLite는 문에서 데이터베이스에 저장됩니다. 뷰 (뷰) 실제로 테이블의 조합을 미리 정의 된 SQLite 쿼리 형태이다.

뷰 (보기)의 모든 행은 하나 이상의 테이블에서 테이블 또는 선택한 행을 포함 할 수 있습니다. 보기 (보기)는 SQLite는 쿼리를 생성 할 뷰에 따라 하나 이상의 테이블에서 생성 할 수 있습니다. ,

뷰 (뷰) 사용자가 다음을 달성 할 수있는 가상 테이블이다 :

  • 사용자 또는 그룹 데이터 구조 방법은 자연 또는 직관적으로 찾을 수 있습니다.

  • 데이터에 대한 액세스를 제한, 사용자 대신 전체 테이블의, 제한된 데이터를 참조하십시오.

  • 여러 테이블에서 요약 데이터는 보고서를 생성하는 데 사용됩니다.

SQLite는보기는 읽기 전용이며, 따라서보기에 DELETE, INSERT 또는 UPDATE 문을 수행 할 수 없습니다. 그러나 당신은 당신이 삭제하려고 할 때, INSERT 또는 UPDATE가보기를 트리거, 뷰에 트리거를 만들 수 있습니다, 트리거 액션 정의 내용에서 수행 될 필요가있다.

뷰 만들기

SQLite는 뷰는VIEW를 CREATE 문을 사용하여 생성됩니다.SQLite는보기는 하나의 테이블, 여러 테이블 또는 다른 뷰에서 생성 할 수 있습니다.

다음과 같이 CREATE VIEW 기본 구문은 다음과 같습니다

CREATE [TEMP | 임시] VIEW의 VIEW_NAME AS
SELECT 컬럼 1, 2 열 .....
TABLE_NAME FROM
WHERE [조건]

당신은 일반 SQL에서 매우 유사한 방식으로 쿼리를 SELECT SELECT 문에 여러 테이블을 포함 할 수있다. 선택 사양 TEMP 또는 TEMPORARY 키워드를 사용하면 임시 데이터베이스의 뷰를 작성합니다.

가정하자 회사 테이블에는 다음과 같은 기록이있다 :

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0
7 제임스 (24) 휴스턴 10000.0

지금, 여기에 인스턴스를 만들 수있는 회사 테이블에서 도면이다. 보기는 회사 테이블에서 불과 몇 열을 선택 :

sqlite가> VIEW COMPANY_VIEW AS를 CREATE
SELECT ID, NAME, AGE
회사 FROM;

지금, 당신은 COMPANY_VIEW를 조회, 실제 테이블을 비슷한 방법을 조회 할 수 있습니다. 예를 들면 다음과 같습니다 :

sqlite가> COMPANY_VIEW SELECT * FROM;

이것은 다음과 같은 결과를

ID 명칭 AGE
---------- ---------- ----------
1 폴 (32)
2 알렌 (25)
3 테디 (23)
4 마크 (25)
5 다윗 (27)
6 김 (22)
7 제임스 (24)

보기 삭제

보기를 삭제하려면 단순히VIEW_NAME으로 DROP VIEW 문을 사용합니다.다음과 같이 DROP VIEW 기본 구문은 다음과 같습니다

sqlite가> DROP 전경 VIEW_NAME;

다음 명령은 우리가 이전에 만든 COMPANY_VIEW보기를 제거합니다 :

sqlite가> DROP 전경 COMPANY_VIEW;