Latest web development tutorials

VIEW 문을 DROP, VIEW 교체, VIEW를 만들 SQL 지

뷰는 시각적 테이블입니다.

이 장에서는 생성, 업데이트 및 뷰를 삭제하는 방법에 대해 설명합니다.


CREATE VIEW 문 SQL 지

SQL에서, 뷰는 SQL 문을 시각화 테이블의 결과 집합을 기반으로합니다.

뷰는 실제 테이블처럼 행과 열이 포함되어 있습니다. 이 필드는 테이블의 실제 필드에서 하나 이상의 데이터베이스의 도면이다.

당신은 데이터가 하나의 테이블에서 동일한 것처럼 문이 데이터 존재하는 가입 및 뷰 SQL 기능을 추가 할 수 있습니다.

VIEW 구문 CREATE SQL 지

CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition

참고 : 뷰가 항상 최신 데이터를 표시!사용자 쿼리를 볼 때마다 데이터베이스 엔진은보기 데이터를 재 구축하기 위해 SQL 문을 사용합니다.


VIEW 예를 CREATE SQL 지

Northwind 샘플 데이터베이스는 기본 설치보기의 일부를 보유하고 있습니다.

보기 "현재 제품 목록"은 "제품"테이블에서 사용중인 모든 제품 (하지 단종 제품)을 나열합니다. 이보기는 다음과 같은 SQL을 사용하여 생성된다 :

CREATE VIEW [Current Product List] AS
SELECT ProductID,ProductName
FROM Products
WHERE Discontinued=No

우리는이 같은 위의보기를 조회 할 수 있습니다 :

SELECT * FROM [Current Product List]

Northwind 예제 데이터베이스의 또 다른보기는 제품의 평균 단가 단가보다 높은 "제품"테이블, 모두 선택합니다 :

CREATE VIEW [Products Above Average Price] AS
SELECT ProductName,UnitPrice
FROM Products
WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)

우리는이 같은 위의보기를 조회 할 수 있습니다 :

SELECT * FROM [Products Above Average Price]

Northwind 예제 데이터베이스의 또 다른 관점은 각 카테고리에서 1997 년 총 매출에서 계산됩니다. 보기이보기 데이터를 선택하는 또 다른 이름 "1997 제품 판매"에서 대상이므로주의 해주십시오 :

CREATE VIEW [Category Sales For 1997] AS
SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName

우리는이 같은 위의보기를 조회 할 수 있습니다 :

SELECT * FROM [Category Sales For 1997]

우리는 또한 쿼리에 조건을 추가 할 수 있습니다. 이제, 우리는 단지 판매 "음료"카테고리의 총 수를 볼 필요가 :

SELECT * FROM [Category Sales For 1997]
WHERE CategoryName='Beverages'


SQL 업데이트보기

당신은보기를 업데이트하려면 다음 구문을 사용할 수 있습니다 :

VIEW 구문 CREATE OR REPLACE SQL 지

CREATE OR REPLACE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition

이제 우리는 "현재 제품 목록"보기 "카테고리"열을 추가하려고합니다. 우리는 다음과 같은 SQL로보기를 업데이트합니다 :

CREATE VIEW [Current Product List] AS
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No


SQL 해지보기

당신은 DROP보기 명령으로 뷰를 삭제할 수 있습니다.

SQL DROP VIEW 구문

DROP VIEW view_name