PostgreSQL Create View cu exemplul

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)

  1. din bara de navigare din bazele de date cu clic stânga.
  2. 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:

  1. Tastați următoarea comandă în editor interogare:
  2. SELECT *FROM Price_View;
  3. faceți Clic pe butonul executare.,

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:

  1. Tastați următoarea interogare în editor interogare:
  2. SELECT *FROM Price_View2;
  3. faceți Clic pe butonul executare.

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)

  1. din bara de navigare din bazele de date cu clic stânga.
  2. 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)

  1. din bara de navigare din bazele de date cu clic stânga.
  2. 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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *