SQL 데이터베이스에서 뷰를 생성하고 상호 작용하는 방법
SQL로 할 수 있는 흥미로운 일은 뷰를 만드는 것입니다.
뷰는 실제 테이블이 아니라 테이블과 유사하지만 자체적으로 SELECT 쿼리 결과에 의해 동적으로 작성됩니다.
조인 레슨에서 사용한 예제를 사용하십시오.
CREATE TABLE people (
age INT NOT NULL,
name CHAR(20) NOT NULL PRIMARY KEY
);
CREATE TABLE cars (
brand CHAR(20) NOT NULL,
model CHAR(20) NOT NULL,
owner CHAR(20) NOT NULL PRIMARY KEY
);
데이터를 추가합니다 :
INSERT INTO people VALUES (37, 'Flavio');
INSERT INTO people VALUES (8, 'Roger');
INSERT INTO cars VALUES ('Ford', 'Fiesta', 'Flavio');
INSERT INTO cars VALUES ('Ford', 'Mustang', 'Roger');
자동차 모델과 자동차 소유자의 연령 간의 상관 관계를 항상 포함하는 car_age라는 뷰를 만들 수 있습니다.
CREATE VIEW car_age AS SELECT model, age AS owner_age FROM people JOIN cars ON people.name = cars.owner;
다음은 SELECT * FROM car_age로 검사 할 수 있는 결과입니다.
model | owner_age
----------------------+-----------
Fiesta | 37
Mustang | 8
뷰는 영구적이며 데이터베이스의 테이블처럼 보입니다. DROP VIEW를 사용하여보기를 삭제할 수 있습니다.
DROP VIEW car_age
등록된 댓글이 없습니다.