Chế độ xem SQL

Cách tạo dạng xem và tương tác với chúng trong cơ sở dữ liệu SQL

Một điều thú vị bạn có thể làm với SQL là tạo mộtlượt xem.

Một khung nhìn giống như một bảng, ngoại trừ việc thay vì là một bảng thực, riêng nó, nó được xây dựng động nhờ kết quả của một truy vấn SELECT.

Hãy sử dụng ví dụ chúng tôi đã sử dụng trong bài học nối:

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 );

Chúng tôi thêm một số dữ liệu:

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');

Chúng tôi có thể tạo một chế độ xem mà chúng tôi gọi làcar_ageluôn chứa đựng mối tương quan giữa một kiểu xe và tuổi của chủ nhân của nó:

CREATE VIEW car_age AS SELECT model, age AS owner_age FROM people JOIN cars ON people.name = cars.owner;

Đây là kết quả chúng ta có thể kiểm traSELECT * FROM car_age:

        model         | owner_age 
----------------------+-----------
 Fiesta               |        37
 Mustang              |         8

The view is persistent, and will look like a table in your database. You can delete a view using DROP VIEW:

DROP VIEW car_age

More database tutorials: