SQL CREATE VIEW


SQL CREATE TABLE
SQL CREATE VIEW
SQL CREATE INDEX
SQL ALTER TABLE
SQL 일차키
SQL 외래키
SQL DROP TABLE
SQL TRUNCATE TABLE
SQL INSERT INTO
SQL UPDATE
SQL DELETE FROM


사이트안내




  SQL > 도표처리 > Create View

시관표 (Views) 는 가설도표로 간주할수 있습니다. 그것이 도표와 부동한것은 도표중에는 실제 저장한 데이터가 있지만 시관표는 도표위에 만든 하나의 구조일뿐이지 실제로 데이터를 저장하지는 않습니다.

시관표를 만드는 용어는 아래와 같습니다.

CREATE VIEW "VIEW_NAME" AS "SQL 어구";

"SQL 어구" 는 우리가 이 교재중에서 제출하였던 임의의 SQL 일수 있습니다.

우리에게 아래와 같은 도표가 있다고 가설하면:

Customer 도표
필드명칭자료종류
First_Namechar(50)
Last_Namechar(50)
Addresschar(50)
Citychar(50)
Countrychar(25)
Birth_Datedate

이 도표에 First_Name, Last_Name, 와 Country이 세개의 필드가 포함한 시관표를 만들려면 우리는 입력한다,

CREATE VIEW V_Customer
AS SELECT First_Name, Last_Name, Country
FROM Customer;

지금 우리에게는 V_Customer 라는 시관표가 있습니다:

View V_Customer
필드명칭자료종류
First_Namechar(50)
Last_Namechar(50)
Countrychar(25)

우리는 시관표로 두개의 도표를 연결할수 있습니다. 이런 상황하에서 사용자는 두개의 부동한 도표에서 연결동작을 할 필요가 없이 직접 하나의 시관표로 부터 필요한 정보를 찾을수 있습니다. 아래와 같은 두개의 도표가 있다면:

Store_Information 도표
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
Los Angeles30008-Jan-1999
Boston70008-Jan-1999

Geography 도표
Region_NameStore_Name
EastBoston
EastNew York
WestLos Angeles
WestSan Diego

우리는 아래 인스트럭션으로 매개 지역 (Region) 판매액 (Sales) 을 포함한 시관표를 만들수 있습니다:

CREATE VIEW V_REGION_SALES
AS SELECT A1.Region_Name REGION, SUM(A2.Sales) SALES
FROM Geography A1, Store_Information A2
WHERE A1.Store_Name = A2.Store_Name
GROUP BY A1.Region_Name;

우리에게 V_REGION_SALES 라는 시관표를 줍니다. 이 시관표는 부동한 지역의 판매가 포함되여 있습니다. 이 시관표에서 데이터를 찾으려면 우리는 입력합니다.

SELECT * FROM V_REGION_SALES;

결과:

REGION SALES
East 700
West 2050

SQL CREATE INDEX >>



Copyright © 2014   1keydata.com   All Rights Reserved