VIEW 문을 DROP, VIEW 교체, VIEW를 만들 SQL 지
뷰는 시각적 테이블입니다.
이 장에서는 생성, 업데이트 및 뷰를 삭제하는 방법에 대해 설명합니다.
CREATE VIEW 문 SQL 지
SQL에서, 뷰는 SQL 문을 시각화 테이블의 결과 집합을 기반으로합니다.
뷰는 실제 테이블처럼 행과 열이 포함되어 있습니다. 이 필드는 테이블의 실제 필드에서 하나 이상의 데이터베이스의 도면이다.
당신은 데이터가 하나의 테이블에서 동일한 것처럼 문이 데이터 존재하는 가입 및 뷰 SQL 기능을 추가 할 수 있습니다.
VIEW 구문 CREATE SQL 지
SELECT column_name(s)
FROM table_name
WHERE condition
참고 : 뷰가 항상 최신 데이터를 표시!사용자 쿼리를 볼 때마다 데이터베이스 엔진은보기 데이터를 재 구축하기 위해 SQL 문을 사용합니다.
VIEW 예를 CREATE SQL 지
Northwind 샘플 데이터베이스는 기본 설치보기의 일부를 보유하고 있습니다.
보기 "현재 제품 목록"은 "제품"테이블에서 사용중인 모든 제품 (하지 단종 제품)을 나열합니다. 이보기는 다음과 같은 SQL을 사용하여 생성된다 :
SELECT ProductID,ProductName
FROM Products
WHERE Discontinued=No
우리는이 같은 위의보기를 조회 할 수 있습니다 :
Northwind 예제 데이터베이스의 또 다른보기는 제품의 평균 단가 단가보다 높은 "제품"테이블, 모두 선택합니다 :
SELECT ProductName,UnitPrice
FROM Products
WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)
우리는이 같은 위의보기를 조회 할 수 있습니다 :
Northwind 예제 데이터베이스의 또 다른 관점은 각 카테고리에서 1997 년 총 매출에서 계산됩니다. 보기이보기 데이터를 선택하는 또 다른 이름 "1997 제품 판매"에서 대상이므로주의 해주십시오 :
SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName
우리는이 같은 위의보기를 조회 할 수 있습니다 :
우리는 또한 쿼리에 조건을 추가 할 수 있습니다. 이제, 우리는 단지 판매 "음료"카테고리의 총 수를 볼 필요가 :
WHERE CategoryName='Beverages'
SQL 업데이트보기
당신은보기를 업데이트하려면 다음 구문을 사용할 수 있습니다 :
VIEW 구문 CREATE OR REPLACE SQL 지
SELECT column_name(s)
FROM table_name
WHERE condition
이제 우리는 "현재 제품 목록"보기 "카테고리"열을 추가하려고합니다. 우리는 다음과 같은 SQL로보기를 업데이트합니다 :
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No
SQL 해지보기
당신은 DROP보기 명령으로 뷰를 삭제할 수 있습니다.