Pogledi SQL: Kako delati s pogledi v SQL?



Ta članek o Pogledih v SQL vam bo pomagal razumeti, kaj so pogledi, kako ustvariti pogled in operacije, ki jih lahko izvajate na pogledih

Vse operacije baze podatkov, ki jih izvajate, bi morale imeti ustrezen pogled. Pogledi v SQL so v bistvu navidezne tabele. Ko rečem tabela , vsebovati mora vrstice in stolpce. Torej, ta članek vam bo pomagal izvedeti, kako ustvariti pogled in različne operacije, ki jih lahko izvedete z njimi.

Teme, obravnavane v tem članku, so:





Začnimo!

Kaj je pogled?

Pogledi - Pogledi v SQL-EdurekaPogledi v SQL so navidezne tabele. Tudi ti imajo vrstice in stolpce, kot da so prisotni v običajnih tabelah baze podatkov. To so tabeleskozi katero si je mogoče ogledati selektivni del podatkov iz ene ali več tabel.



Pogledi ne vsebujejo lastnih podatkov. Uporabljajo se predvsem za omejevanje dostopa do baze podatkov ali za skrivanje zapletenosti podatkov. Pogled je shranjen kot Izberite stavek v bazi podatkov. Pogled temelji na operacijah DML na pogledu, kot je Vstavi , Nadgradnja , Delete vpliva na podatke v izvirni tabeli.

Zdaj pa pojdimo naprej in razumemo, kako ustvariti pogled.

Kako ustvariti pogled?

Ustvarjanje pogleda je preprosta naloga. Samo sledite skladnji in poznajte vsebino tabele.



Sintaksa

USTVARI POGLED pogled_ime KAKO IZBERI seznam_ stolpcev IZ ime_tabele [WHERE pogoj]

Tukaj,

preprost uvod v podatkovno znanost

pogled_ime je ime pogleda in
Izbrani ukaz se uporablja za določanje vrstic in stolpcev.

Zdaj bi bil primer tega:

USTVARI POGLED view_product KAKO IZBERI product_id, product_name FROM product

Tu je view_name izdelek, v tabeli pa izberite product_id in ime.

Ime ID
Avto56
Kolo25.
Rickshaw19.

Ustvarjanje pogleda iz več tabel

Pogled iz več tabel lahko ustvarite tako, da preprosto vključite več tabel v stavek SELECT.

kaj je pojo programski model
USTVARI POGLED MarksView AS SELECT StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Tu lahko izberete ViewMarks

Izberite * Iz MarksView

Ime Naslov Oznake
JanezKolkata70
WakandaChennai80
JimBangalore65

Tu so izbrane oznake, naslov in ime. In iskali bomo pogoj, ko bo MarksName = StudentName, to pomenipoglede lahko izberete. Zdaj za prikaz podatkov uporabite poizvedbo Select * From MarksView

Zdaj pa pojdimo naprej in se razumemo o izvedenih operacijah

Operacije

Nadgradnja

Pogled lahko posodobite po naslednjih pravilih:

  • Pogled je definiran na podlagi ene in samo ene tabele.
  • Pogled mora vključevati PRIMARNI KLJUČ tabele, na podlagi katere je bil pogled ustvarjen.
  • Ne sme imeti nobenega polja iz sestavljenih funkcij.
  • Pogled v definiciji ne sme imeti stavka DISTINCT.
  • V svoji definiciji ne sme vsebovati klavzule GROUP BY ali HAVING.
  • Pogled v definiciji ne sme vsebovati POTREBIJ.
  • Če pogled, ki ga želite posodobiti, temelji na drugem pogledu, ga je treba posodobiti pozneje.
  • Nobeno od izbranih izhodnih polj pogleda ne sme uporabljati konstant, nizov ali izrazov vrednosti.

Sintaksa:

UPDATE SET =, =, ..... KJE

Vstavitev

Vrstice podatkov lahko vstavite v pogled.Ista pravila, ki veljajo za ukaz Update, veljajo tudi za ukaz Insert. Poglede lahko vstavite tako kot v tabele zbirke podatkov.

Izbris

Ko ste se naučili vstavljati in posodabljati poglede v SQL, bomo razumeli, kako izbrišete poglede.

Vrstice podatkov je mogoče izbrisati iz pogleda. Pravila, ki veljajo za ukaza Update in Insert, veljajo za ukaz Delete.

Primer:

Predpostavimo, da imate tabelo s seznamom strank z osebnim dokumentom, imenom, starostjo, naslovom in plačo. Ta poizvedba vam bo pomagala izbrisati določeno vrstico iz tabele.

SQL> IZBRIŠI KUPCE_POGLED KJE starost = 20

To bi na koncu izbrisalo vrstico iz osnovne tabele CUSTOMERS in enako bi se odražalo v samem pogledu.

Zdaj, kako spustiti pogled v SQL?

Spusti

Kadar koli imate pogled, je očitno, da potrebujete način, da ga spustite, če ni več potreben. Sledi sintaksa, kako spustite pogled v SQL.

Sintaksa:

DROP VIEW pogled_ime

Preprosto izberite Pogled in dodajte ta ukaz, da ga spustite.

Zdaj pa poglejmo, kakšne so prednosti uporabe pogledov v SQL.

Prednosti

  • Varnost: Uporabnikom lahko omejite neposreden dostop do tabele in jim omogočite dostop do podnabora podatkov prek pogledov.
  • Preprostost: To je veliko odnosov in tabel.
  • Doslednost: Y.lahko v pogledih skrijete logiko in izračune kompleksnih poizvedb.

S tem smo prišli do konca tega članka o Pogledih v SQL. Upam, da ste jasno seznanjeni s temami, obravnavanimi v tem blogu.

def __init __ (samo)

Če želite izvedeti več o MySQL in spoznajte to odprtokodno relacijsko bazo podatkov, nato si oglejte našo ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnih projektov. Ta trening vam bo pomagal poglobljeno razumeti MySQL in vam pomagal doseči obvladovanje zadeve.

Imate vprašanje za nas? Prosimo, navedite to v oddelku za komentarje v Pogledi v SQL ”In se vam oglasim.