ce este PostgreSQL View?
în PostgreSQL, o vizualizare este un pseudo-tabel. Aceasta înseamnă că o vedere nu este o masă reală. Cu toate acestea, îl putem selecta ca un tabel obișnuit. O vizualizare poate avea toate sau unele dintre coloanele tabelului. O vedere poate fi, de asemenea, o reprezentare a mai multor tabele. tabelele sunt denumite tabele de bază. Când creați o vizualizare, trebuie doar să creați o interogare, apoi să îi dați un nume, făcându-l un instrument util pentru înfășurarea interogărilor complexe și utilizate în mod obișnuit.,
În acest Tutorial PostgreSQL, veți învăța următoarele:
- ce este o vizualizare Postgresql?
- Crearea PostgreSQL Vedere
- Schimbarea PostgreSQL Vedere
- Ștergerea PostgreSQL Vedere
- Utilizarea pgAdmin
Crearea PostgreSQL Vedere
Pentru a crea o PostgreSQL vedere, vom folosi CREA VEZI declarația. Aici este sintaxa pentru această declarație:
CREATE VIEW view-name AS SELECT column(s) FROM table(s) ;
parametrul or REPLACE va înlocui vizualizarea dacă există deja. Dacă este omisă și vizualizarea există deja, o eroare va fi returnată., parametrul view-name este numele vizualizării pe care trebuie să o creați.
unde condiție(s) sunt opțiuni, iar acestea trebuie să fie îndeplinite pentru orice înregistrare care urmează să fie adăugate la vizualizarea.
în Considerare Prețul tabelul de mai jos:
Pret:
Să ne crea o vedere din tabelul de mai sus:
CREATE VIEW Price_View AS SELECT id, price FROM Price WHERE price > 200;
comanda De mai sus va crea o vizualizare bazată pe SELECT. Numai înregistrările în care prețul este mai mare de 200 vor fi adăugate la vizualizare. Vederea a primit numele Price_View., Să ne interogare pentru a vedea conținutul său:
SELECT *FROM Price_View;
Acesta returnează următoarele:
Chiar dacă tabelul de baza are 4 înregistrări, numai 2 au fost adăugate la vedere.
aici, putem adăuga o singură coloană la vizualizare. Să ne creați o vizualizare, care a inclus doar o coloană de tabel Preț:
CREATE VIEW Price_View2 AS SELECT price FROM Price WHERE price > 200;
Din punct de vedere a fost dat numele de Price_View2 și include numai prețul coloană din tabel Preț., Să ne interogare pentru a vedea conținutul său:
SELECT *FROM Price_View2;
Acesta returnează următoarele:
Schimbarea PostgreSQL Vedere
definirea unui punct de vedere poate fi schimbat fără a fi nevoie să renunțe la ea. Aceasta se face folosind instrucțiunea creare sau înlocuire vizualizare.
să demonstrăm acest lucru actualizând vizualizarea numită Price_View2.,Price_View2:
Cartea este după cum urmează:
Cartea:
Prețul masă este după cum urmează:
Pret:
următoarea interogare ne va ajuta actualiza vizualizarea 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;
acum Să ne interogare pentru a vedea conținutul său:
Din punct de vedere a fost schimbat, iar acum avem două coloane din două tabele diferite., Acest lucru a fost realizat folosind o declarație JOIN.
ștergerea vizualizărilor PostgreSQL
oricând trebuie să ștergeți o vizualizare PostgreSQL. Puteți utiliza instrucțiunea DROP VIEW. Aici este sintaxa pentru instrucțiunea:
DROP VIEW view-name;
parametrul view-name este numele vizualizării care urmează să fie șters.
În această sintaxă, dacă există este opțională. Este necesar doar. Dacă nu o specificați și încercați să ștergeți o vizualizare care nu există, veți primi o eroare.,
de exemplu, pentru a renunța la vizualizarea numită Price_View2, putem rula următoarea instrucțiune:
DROP VIEW Price_View2;
vizualizarea va fi ștearsă.
folosind pgAdmin
acum să vedem cum pot fi efectuate aceste acțiuni folosind pgAdmin. pentru a realiza același lucru prin pgAdmin, faceți acest lucru:
Pasul 1) Conectați-vă la contul dvs.
Pasul 2)
- din bara de navigare din bazele de date cu clic stânga.
- Faceți clic pe Demo.,
Pasul 3) Tip interogare în editor interogare:
CREATE VIEW Price_View AS SELECT id, price FROM Price WHERE price > 200;
Pasul 4) faceți Clic pe butonul executare.
Pasul 5) Pentru a vizualiza conținutul de vedere, face următoarele:
- Tastați următoarea comandă în editor interogare:
- faceți Clic pe butonul executare.,
SELECT *FROM Price_View;
Acesta va reveni următoarele:
Pentru a crea vederea Price_View2, face următoarele:
Pasul 1) Tastați următoarea interogare în editor interogare:
CREATE VIEW Price_View2 AS SELECT price FROM Price WHERE price > 200;
Pasul 2) faceți Clic pe butonul executare.,
Pasul 3) Pentru a vedea conținutul de vedere, face următoarele:
- Tastați următoarea interogare în editor interogare:
- faceți Clic pe butonul executare.
SELECT *FROM Price_View2;
Acesta va reveni următoarele:
Schimbarea PostgreSQL Vedere
Pentru a realiza același lucru prin pgAdmin, face acest lucru:
Pasul 1) Conectare la pgAdmin cont.,
Pasul 2)
- din bara de navigare din bazele de date cu clic stânga.
- Faceți clic pe Demo.
Pasul 3) Tip interogare în editor interogare:
CREATE or REPLACE VIEW Price_View2 AS SELECT price, name FROM Book INNER JOIN Price ON Book.id = Price.id WHERE price > 200;
Pasul 4) faceți Clic pe butonul executare.,
Pasul 5) Tip următoarea interogare în editor interogare:
SELECT * FROM Price_View2;
Acesta va reveni următoarele:
Ștergerea PostgreSQL Vedere
Pentru a realiza același lucru prin pgAdmin, face acest lucru:
Pasul 1) Conectare la pgAdmin cont.
Pasul 2)
- din bara de navigare din bazele de date cu clic stânga.
- Faceți clic pe Demo.,
Pasul 3) Tip interogare în editor interogare:
DROP VIEW Price_View2;
Pasul 4) faceți Clic pe butonul executare.
vizualizarea va fi ștearsă.
rezumat:
- o vizualizare PostgreSQL este un pseudo-tabel, ceea ce înseamnă că nu este un tabel real.
- o vizualizare poate fi creată dintr-unul sau mai multe tabele.
- tabelele din care este creată o vizualizare sunt cunoscute sub numele de tabele de bază.
- pentru a crea o vizualizare, folosim instrucțiunea creare sau înlocuire vizualizare.,
- pentru a schimba definiția unei vizualizări, folosim instrucțiunea creare sau înlocuire vizualizare.
- pentru a șterge o vizualizare, folosim instrucțiunea DROP VIEW.
descarcă baza de date folosită în acest Tutorial