Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Tampilan SQL

Hal menarik yang dapat Anda lakukan dengan SQL adalah membuat tampilan .

Tampilan seperti tabel, kecuali sebagai tabel nyata, dengan sendirinya, tampilan dibuat secara dinamis oleh hasil kueri SELECT.

Mari kita gunakan contoh yang kita gunakan dalam pelajaran bergabung:

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

Kami menambahkan beberapa data:

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

Kita dapat membuat tampilan yang kita sebut car_age yang selalu memuat korelasi antara model mobil dan usia pemiliknya:

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

Berikut adalah hasil yang dapat kita periksa dengan SELECT * FROM car_age :

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

Tampilannya tetap, dan akan terlihat seperti tabel di database Anda. Anda dapat menghapus tampilan menggunakan DROP VIEW :

DROP VIEW car_age

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Menulis Pernyataan KASUS dalam SQL

  2. Ukuran Tingkat Standar Database Azure SQL Baru

  3. Menganalisis Data ODBC di IBM SPSS

  4. SQL SELECT DISTINCT:Praktik Terbaik Kinerja

  5. Pertandingan Terdekat, Bagian 3