Vizualizări SQL: Cum să lucrați cu Vizualizări în SQL?



Acest articol despre Vizualizări în SQL vă va ajuta să înțelegeți ce sunt vizualizările, cum să creați o vizualizare și operațiunile pe care le puteți efectua pe vizualizări

Orice operațiuni de bază de date pe care le efectuați ar trebui să aibă o vizualizare adecvată. Vizualizările în SQL sunt practic tabelele virtuale. Cand spun masa , trebuie să conțină rânduri și coloane. Deci, acest articol vă va ajuta să aflați cum să creați o vizualizare și diferitele operațiuni pe care le puteți efectua pe ele.

Subiectele discutate în acest articol sunt:





Sa incepem!

Ce este o vizualizare?

Vizualizări- Vizualizări în SQL-EdurekaVizualizările în SQL sunt tabelele virtuale. Chiar și acestea au rânduri și coloane ca și cum ar fi prezente în tabelele normale de baze de date. Acestea sunt tabeleleprin care poate fi vizualizată o porțiune selectivă a datelor dintr-unul sau mai multe tabele.



Vizualizările nu conțin date proprii. Acestea sunt utilizate în principal pentru a restricționa accesul la baza de date sau pentru a ascunde complexitatea datelor. O vizualizare este stocată ca fișier Selectați declarație în baza de date. O vizualizare se bazează pe operațiile DML pe o vizualizare de genul Introduce , Actualizați , Șterge afectează datele din tabelul original.

Acum, să mergem mai departe și să înțelegem cum să creăm o vizualizare.

Cum se creează o vizualizare?

Crearea unei vizualizări este o sarcină simplă. Doar urmați sintaxa și cunoașteți conținutul tabelului.



Sintaxă

CREATE VIEW view_name AS SELECT column_list FROM table_name [WHERE condition]

Aici,

view_name este numele vederii și
Selectați comanda este utilizată pentru a defini rândurile și coloanele.

Acum, un exemplu în acest sens ar fi:

CREATE VIEW view_product AS SELECT product_id, product_name FROM product

Aici, view_name este produs și selectați product_id și name din tabelul produs.

Nume ID
Mașină56
Bicicleta25
Ricşa19

Crearea unei vizualizări din tabelele multiple

Vizualizarea din mai multe tabele poate fi creată prin simpla includere a mai multor tabele în instrucțiunea SELECT.

CREATE VIEW MarksView AS SELECT StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Aici puteți selecta ViewMarks

Selectați * Din MarksView

Nume Abordare Mărci
IoanKolkata70
WakandaChennai80
JimBangalore65

Aici sunt selectate mărci, adresă și nume. Și vom căuta o condiție în care MarksName = StudentName, aceasta înseamnăvizualizările pot fi selectate. Acum pentru a afișa datele, utilizați interogarea Selectați * Din MarksView

Serviciile de integrare a serverului SQL sunt tutoriale pas cu pas

Acum, să mergem mai departe și să înțelegem despre operațiunile care sunt efectuate

Operațiuni

Actualizați

Puteți actualiza o vizualizare urmând aceste reguli:

  • Vizualizarea este definită pe baza unui singur tabel.
  • Vizualizarea trebuie să includă CHEIA PRIMARĂ a tabelului pe baza căreia a fost creată vizualizarea.
  • Nu ar trebui să aibă niciun câmp format din funcții agregate.
  • O vizualizare nu trebuie să conțină nicio clauză DISTINCT în definiția sa.
  • Nu trebuie să conțină nicio clauză GROUP BY sau HAVING în definiția sa.
  • Vizualizarea nu trebuie să conțină NICI OBIECTIVE în definiția sa.
  • Dacă vizualizarea pe care doriți să o actualizați se bazează pe o altă vizualizare, ar trebui actualizată ulterior.
  • Oricare dintre câmpurile de ieșire selectate ale vizualizării nu trebuie să utilizeze constante, șiruri sau expresii de valoare.

Sintaxă:

UPDATE SET =, =, ..... UNDE

Inserare

Rândurile de date pot fi inserate într-o Vizualizare.Aceleași reguli care se aplică comenzii Actualizare se aplică și comenzii Inserare. Puteți insera vizualizările la fel cum ați face în tabelele bazei de date.

Ștergere

După ce ați învățat cum să inserați și să actualizați Vizualizările în SQL, să înțelegem cum să ștergeți vizualizările.

Rândurile de date pot fi șterse dintr-o vizualizare. Aceleași reguli care se aplică comenzilor Update și Insert se aplică comenzii Delete.

Exemplu:

Luați în considerare că aveți un tabel cu lista de clienți care are ID, nume, vârstă, adresă și salariu. Această interogare de aici vă va ajuta să ștergeți un anumit rând din tabel.

compararea instrumentelor de automatizare a proceselor robotizate
SQL> ȘTERGERE DE LA CLIENTI_VIEW UNDE vârsta = 20

Acest lucru ar șterge în cele din urmă un rând din tabela de bază CLIENTI și același lucru s-ar reflecta în View în sine.

Acum, cum să renunțați la Vizualizări în SQL?

cădere brusca

Ori de câte ori aveți o vizualizare, este evident că aveți nevoie de o modalitate de a renunța la vizualizare dacă nu mai este necesară. Următoarea este sintaxa modului de a renunța la o vizualizare în SQL.

Sintaxă:

DROP VIEW view_name

Doar selectați Vizualizare și adăugați această comandă pentru ao renunța.

Acum, să vedem care sunt avantajele utilizării Vizualizărilor în SQL.

Avantaje

  • Securitate: Puteți restricționa utilizatorii să acceseze direct un tabel și să le permiteți să acceseze un subset de date prin vizualizări.
  • Simplitate: Este vorba de multe relații și tabele.
  • Coerență: DaPuteți ascunde logica interogărilor complexe și calculele în vizualizări.

Cu aceasta, ajungem la sfârșitul acestui articol despre Vizualizări în SQL. Sper că ești clar despre subiectele discutate în acest blog.

Dacă doriți să aflați mai multe despre MySQL și cunoașteți această bază de date relațională open-source, apoi consultați-ne care vine cu instruire live condusă de instructor și experiență în viața reală a proiectului. Această instruire vă va ajuta să înțelegeți în profunzime MySQL și vă va ajuta să obțineți stăpânire asupra subiectului.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii din ” Vizualizări în SQL ”Și mă voi întoarce la tine.