puncte de Vedere sunt pseudo-mese. Adică nu sunt tabele reale; totuși apar ca tabele obișnuite de selectat. O vizualizare poate reprezenta un subset al unui tabel real, selectând anumite coloane sau anumite rânduri dintr-un tabel obișnuit. O vedere poate reprezenta chiar tabele Unite., Deoarece vizualizărilor li se atribuie permisiuni separate, le puteți utiliza pentru a restricționa accesul la tabele, astfel încât utilizatorii să vadă doar rânduri sau coloane specifice ale unui tabel.
o vizualizare poate conține toate rândurile unui tabel sau rândurile selectate dintr-unul sau mai multe tabele. O vizualizare poate fi creată dintr-unul sau mai multe tabele, care depinde de interogarea PostgreSQL scrisă pentru a crea o vizualizare.vizualizările, care sunt un fel de tabele virtuale, permit utilizatorilor să facă următoarele −
-
structurați datele într-un mod în care utilizatorii sau clasele de utilizatori găsesc naturale sau intuitive.,restricționați accesul la date astfel încât un utilizator poate vedea doar date limitate în loc de tabel complet.rezumați datele din diferite tabele, care pot fi utilizate pentru a genera rapoarte.deoarece vizualizările nu sunt tabele obișnuite, este posibil să nu puteți executa o instrucțiune de ștergere, inserare sau actualizare pe o vizualizare. Cu toate acestea, puteți crea o regulă pentru a corecta această problemă de utilizare a ștergerii, inserării sau actualizării pe o vizualizare.
crearea de vizualizări
vizualizările PostgreSQL sunt create folosind instrucțiunea CREATE VIEW., Vizualizările PostgreSQL pot fi create dintr-un singur tabel, mai multe tabele sau o altă vizualizare.
sintaxa de bază creare vizualizare este după cum urmează −
CREATE VIEW view_name ASSELECT column1, column2.....FROM table_nameWHERE ;
puteți include mai multe tabele în declarația selectați într-un mod foarte similar ca să le utilizați în PostgreSQL normală selectați interogare. Dacă este prezent cuvântul cheie temporar sau temporar, vizualizarea va fi creată în spațiul temporar. Vizualizările temporare sunt abandonate automat la sfârșitul sesiunii curente.,
exemplu
luați în considerare, tabelul companiei are următoarele înregistrări −
acum, următorul este un exemplu pentru a crea o vizualizare din tabelul companiei. Această vizualizare ar fi folosită pentru a avea doar câteva coloane din tabelul companiei –
testdb=# CREATE VIEW COMPANY_VIEW ASSELECT ID, NAME, AGEFROM COMPANY;
acum, Puteți interoga COMPANY_VIEW într-un mod similar cu interogarea unui tabel real. Următoarele este un exemplu
testdb=# SELECT * FROM COMPANY_VIEW;
Acest lucru ar produce următorul rezultat −
id | name | age----+-------+----- 1 | Paul | 32 2 | Allen | 25 3 | Teddy | 23 4 | Mark | 25 5 | David | 27 6 | Kim | 22 7 | James | 24(7 rows)
Cădere de Vedere
Să renunțe la un punct de vedere, pur și simplu utilizați meniul DROP VIEW declarație cu view_name., De bază DROP VIEW sintaxa este după cum urmează −
testdb=# DROP VIEW view_name;
următoarea comandă va șterge COMPANY_VIEW vedere, ceea ce am creat în ultima secțiune −
testdb=# DROP VIEW COMPANY_VIEW;
Publicitate