PostgreSQL Luo näkymä esimerkin avulla
⚡ Älykäs yhteenveto
PostgreSQL Näkymät ovat tallennetusta SELECT-kyselystä rakennettuja pseudotaulukoita, joiden avulla voit kääriä monimutkaisia tai usein käytettyjä kyselyitä yhden nimen taakse, jonka voit lukea, päivittää tai poistaa tavallisen taulukon tavoin.

Mikä on PostgreSQL Näytä?
In PostgreSQL, näkymä on pseudotaulukko. Tämä tarkoittaa, että näkymä ei ole todellinen pöytä. Voimme kuitenkin VALITSE sen tavalliseksi taulukoksi. Näkymässä voi olla kaikki taulukon sarakkeet tai osa niistä. Näkymä voi myös olla esitys useammasta kuin yhdestä taulukosta.
Taulukoita kutsutaan perustaulukoiksi. Näkymää luotaessa sinun tarvitsee vain luoda kysely ja antaa sille nimi, mikä tekee siitä hyödyllisen työkalun rivitykseen.ping monimutkaisia ja yleisesti käytettyjä kyselyitä.
Luominen PostgreSQL Näyttökerrat
Luo a PostgreSQL -näkymässä käytämme CREATE VIEW -käskyä. Tässä on tämän lauseen syntaksi:
CREATE [OR REPLACE] VIEW view-name AS SELECT column(s) FROM table(s) [WHERE condition(s)];
OR REPLACE -parametri korvaa näkymän, jos se on jo olemassa. Jos jätetään pois ja näkymä on jo olemassa, palautetaan virhe.
Parametri view-name on luotavan näkymän nimi.
WHERE-ehdot ovat valinnaisia, ja niiden on täytyttävä, jotta tietue voidaan lisätä näkymään.
Harkitse alla olevaa hintataulukkoa:
Hinta:
Luodaan näkymä yllä olevasta taulukosta:
CREATE VIEW Price_View AS SELECT id, price FROM Price WHERE price > 200;
Yllä oleva komento luo näkymän, joka perustuu SELECT-lause. Vain tietueet, joiden hinta on yli 200, lisätään näkymään. Näkymälle on annettu nimi Price_View. Tehkäämme kysely nähdäksemme sen sisällön:
SELECT * FROM Price_View;
Tämä palauttaa seuraavan:
Vaikka perustaulukossa on 4 tietuetta, näkymään lisättiin vain 2.
Tässä voimme lisätä näkymään vain yhden sarakkeen. Luodaan näkymä, joka sisältää vain yhden Price-taulukon sarakkeen:
CREATE VIEW Price_View2 AS SELECT price FROM Price WHERE price > 200;
Näkymälle on annettu nimi Price_View2 ja se sisältää vain Hintataulukon hintasarakkeen. Tehdään kysely näkymästä nähdäksemme sen sisällön:
SELECT * FROM Price_View2;
Tämä palauttaa seuraavan:
Muuttaminen PostgreSQL Näyttökerrat
Näkymän määritelmää voidaan muuttaa ilman, että sitä tarvitsee pudottaa. Tämä tehdään CREATE OR REPLACE VIEW -käskyn avulla.
Osoitetaan tämä päivittämällä näkymä nimeltä Price_View2.
Price_View2:
Kirjataulukko on seuraava:
Kirja:
Hintataulukko on seuraava:
Hinta:
Seuraava kysely auttaa meitä päivittämään näkymän Price_View2:
CREATE or REPLACE VIEW Price_View2 AS SELECT price, name FROM Book INNER JOIN Price ON Book.id = Price.id WHERE price > 200;
Kysytään nyt näkymästä nähdäksemme sen sisällön:
Näkymää on muutettu, ja nyt meillä on kaksi saraketta kahdesta eri taulukosta. Tämä on saavutettu käyttämällä JOIN-lausetta.
poistaminen PostgreSQL Näyttökerrat
Aina kun haluat poistaa a PostgreSQL näkymässä voit käyttää DROP VIEW -lauseketta. Tässä on lauseen syntaksi:
DROP VIEW [IF EXISTS] view-name;
Parametri view-name on poistettavan näkymän nimi.
Tässä syntaksissa JOS ON OLEMASSALLISTUVA funktio on valinnainen. Jos et määritä sitä ja yrität poistaa näkymän, jota ei ole olemassa, saat virheen.
Jos esimerkiksi haluat pudottaa näkymän nimeltä Hinta_näkymä2, voimme suorittaa seuraavan lauseen:
DROP VIEW Price_View2;
Näkymä poistetaan.
pgAdminin avulla
Katsotaanpa nyt, miten nämä toiminnot voidaan suorittaa pgAdminilla.
Luominen PostgreSQL Näyttökerrat
Suorita sama pgAdminin kautta seuraavasti:
Vaihe 1) Kirjaudu sisään pgAdmin-tilillesi.
Vaihe 2)
- Valitse vasemmalla olevasta navigointipalkista Tietokannat.
- Napsauta Demo.
Vaihe 3) Kirjoita kysely kyselyeditoriin:
CREATE VIEW Price_View AS SELECT id, price FROM Price WHERE price > 200;
Vaihe 4) Napsauta Suorita-painiketta.
Vaihe 5) Voit tarkastella näkymän sisältöä seuraavasti:
- Kirjoita seuraava komento kyselyeditoriin:
SELECT * FROM Price_View;
- Napsauta Suorita-painiketta.
Tämä palauttaa seuraavat tiedot:
Luo näkymä Price_View2 seuraavasti:
Vaihe 1) Kirjoita seuraava kysely kyselyeditoriin:
CREATE VIEW Price_View2 AS SELECT price FROM Price WHERE price > 200;
Vaihe 2) Napsauta Suorita-painiketta.
Vaihe 3) Näet näkymän sisällön seuraavasti:
- Kirjoita seuraava kysely kyselyeditoriin:
SELECT * FROM Price_View2;
- Napsauta Suorita-painiketta.
Tämä palauttaa seuraavat tiedot:
Muuttaminen PostgreSQL Näyttökerrat
Suorita sama pgAdminin kautta seuraavasti:
Vaihe 1) Kirjaudu sisään pgAdmin-tilillesi.
Vaihe 2)
- Valitse vasemmalla olevasta navigointipalkista Tietokannat.
- Napsauta Demo.
Vaihe 3) Kirjoita kysely kyselyeditoriin:
CREATE or REPLACE VIEW Price_View2 AS SELECT price, name FROM Book INNER JOIN Price ON Book.id = Price.id WHERE price > 200;
Vaihe 4) Napsauta Suorita-painiketta.
Vaihe 5) Kirjoita seuraava kysely kyselyeditoriin:
SELECT * FROM Price_View2;
Tämä palauttaa seuraavat tiedot:
poistaminen PostgreSQL Näyttökerrat
Suorita sama pgAdminin kautta seuraavasti:
Vaihe 1) Kirjaudu sisään pgAdmin-tilillesi.
Vaihe 2)
- Valitse vasemmalla olevasta navigointipalkista Tietokannat.
- Napsauta Demo.
Vaihe 3) Kirjoita kysely kyselyeditoriin:
DROP VIEW Price_View2;
Vaihe 4) Napsauta Suorita-painiketta.
Näkymä poistetaan.
Lataa tässä opetusohjelmassa käytetty tietokanta



















