SQL prikazi: Kako raditi s prikazima u SQL-u?



Ovaj članak o Pogledi u SQL-u pomoći će vam da razumijete što su pogledi, kako stvoriti pogled i operacije koje možete izvoditi na pogledima

Sve operacije baze podataka koje izvodite trebale bi imati ispravan prikaz. Pogledi u SQL-u u osnovi su virtualne tablice. Kada kažem stol , mora sadržavati retke i stupce. Dakle, ovaj će vam članak pomoći da naučite o tome kako stvoriti pogled i o različitim operacijama koje možete izvršiti na njima.

Teme o kojima se raspravlja u ovom članku su:





Započnimo!

Što je pogled?

Pogledi - Pogledi u SQL-EdurekiPogledi u SQL-u virtualne su tablice. Čak i ovi imaju retke i stupce kao da su prisutni u normalnim tablicama baze podataka. Ovo su tablicekroz koji se može pregledati selektivni dio podataka iz jedne ili više tablica.



Pregledi ne sadrže vlastite podatke. Uglavnom se koriste za ograničavanje pristupa bazi podataka ili za skrivanje složenosti podataka. Pogled se pohranjuje kao Odaberi izjava u bazi podataka. Pogled se temelji na DML operacijama na pogledu poput Umetnuti , Ažuriraj , Delete utječe na podatke u izvornoj tablici.

Krenimo sada i shvatimo kako stvoriti pogled.

Kako stvoriti pogled?

Stvaranje pogleda jednostavan je zadatak. Samo slijedite sintaksu i znajte sadržaj tablice.



Sintaksa

STVARI POGLED ime_prikaza KAKO ODABERI popis_ stupaca IZ ime_tabele [WHERE uvjet]

Ovdje,

ime_prikaza je naziv pogleda i
Odabrani naredba se koristi za definiranje redaka i stupaca.

kako napraviti povezani popis u c

Primjer toga bio bi:

STVARI POGLED pogled_proizvoda KAKO ODABERI proizvod_id, naziv_proizvoda IZ proizvoda

Ovdje je view_name proizvod i odaberite proizvod_id i ime iz tablice product.

Ime iskaznica
Automobil56
Bicikl25
Rikša19

Stvaranje pogleda iz više tablica

Pogled iz više tablica može se stvoriti jednostavnim uključivanjem više tablica u SELECT naredbu.

STVORI POGLED MarksView KAKO ODABERI StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Ovdje možete odabrati ViewMarks

Odaberite * Iz MarksView

Ime Adresa Oznake
IvanKolkata70
WakandaChennai80
JimBangalore65

Ovdje su odabrane oznake, adresa i ime. Tražit ćemo uvjet u kojem je MarksName = StudentName, to značimogu se odabrati pogledi. Sada za prikaz podataka upotrijebite upit Odaberite * Iz MarksView

Krenimo sada i razumijejmo operacije koje se izvode

Operacije

Ažuriraj

Pogled možete ažurirati slijedeći ova pravila:

  • Pogled se definira na temelju jedne i samo jedne tablice.
  • Pogled mora sadržavati PRIMARNI KLJUČ tablice na temelju koje je pogled stvoren.
  • Ne bi trebalo imati niti jedno polje izrađeno od agregatnih funkcija.
  • Pogled u definiciji ne smije imati klauzulu DISTINCT.
  • U svojoj definiciji ne smije imati klauzulu GROUP BY ili HAVING.
  • Pogled u definiciji ne smije sadržavati SUBQUERIES.
  • Ako se prikaz koji želite ažurirati temelji na drugom prikazu, trebao bi se ažurirati kasnije.
  • Nijedno od odabranih izlaznih polja prikaza ne smije koristiti konstante, nizove ili izraze vrijednosti.

Sintaksa:

UPDATE SET =, =, ..... GDJE

Umetanje

Redovi podataka mogu se umetnuti u prikaz.Ista pravila koja vrijede za naredbu Ažuriranje vrijede i za naredbu Umetanje. Poglede možete umetnuti baš kao što biste to učinili u tablice baze podataka.

Brisanje

Nakon što naučite kako umetnuti i ažurirati poglede u SQL-u, shvatimo kako brisati poglede.

Redovi podataka mogu se izbrisati iz prikaza. Ista pravila koja vrijede za naredbe Ažuriraj i Umetni vrijede i za naredbu Izbriši.

Primjer:

pročitajte xml datoteku u primjeru Java

Uzmite u obzir da imate tablicu popisa kupaca koja ima ID, ime, dob, adresu i plaću. Ovaj upit ovdje pomoći će vam da iz tablice izbrišete određeni redak.

SQL> OBRIŠI OD STRANI_POGLED GDJE dob = 20

To bi u konačnici izbrisalo redak iz osnovne tablice KUPCI, a isto bi se odrazilo i na samom prikazu.

Sada, kako ispustiti Poglede u SQL-u?

Pad

Kad god imate pogled, očito je da vam je potreban način da ispustite pogled ako više nije potreban. Slijedi sintaksa kako ispustiti pogled u SQL.

Sintaksa:

DROP VIEW pogled_ime

Samo odaberite Pogled i dodajte ovu naredbu da je ispustite.

Sada, pogledajmo koje su prednosti upotrebe pogleda u SQL-u.

Prednosti

  • Sigurnost: Korisnicima možete ograničiti izravni pristup tablici i omogućiti im pristup podskupini podataka putem pogleda.
  • Jednostavnost: Mnogo je odnosa i tablica.
  • Dosljednost: YNe možete sakriti logiku složenih upita i izračune u pogledima.

Ovim dolazimo do kraja ovog članka o Pogledi u SQL-u. Nadam se da su vam jasne teme o kojima se raspravlja na ovom blogu.

Ako želite saznati više o MySQL i upoznajte ovu relacijsku bazu podataka otvorenog koda, a zatim pogledajte našu koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening pomoći će vam da dublje razumijete MySQL i postignete majstorstvo u vezi s tom temom.

Imate pitanje za nas? Molimo spomenite to u odjeljku za komentare ' Pogledi u SQL-u ”I javit ću vam se.