Visos jūsų atliktos duomenų bazės operacijos turėtų būti tinkamai matomos. Peržiūros SQL yra iš esmės virtualios lentelės. Kai sakau stalo , jame turi būti eilučių ir stulpelių. Taigi, šis straipsnis padės jums sužinoti, kaip sukurti rodinį ir įvairias operacijas, kurias galite jiems atlikti.
Šiame straipsnyje aptariamos šios temos:
Pradėkime!
kaip sukurti susietą sąrašą c
Kas yra vaizdas?
Peržiūros SQL yra virtualios lentelės. Net šiose eilutėse ir stulpeliuose yra taip, kaip yra įprastose duomenų bazės lentelėse. Tai yra lentelėsper kurią galima peržiūrėti pasirinktą vienos ar kelių lentelių duomenų dalį.
Rodiniuose nėra atskirų duomenų. Jie daugiausia naudojami siekiant apriboti prieigą prie duomenų bazės arba paslėpti duomenų sudėtingumą. Rodinys saugomas kaip Pasirinkite pareiškimas duomenų bazėje. Rodinys pagrįstas DML operacijomis tokiame rodinyje kaip Įdėti , Atnaujinti , Ištrinti turi įtakos pradinės lentelės duomenims.
Dabar eikime į priekį ir supraskime, kaip sukurti rodinį.
Kaip sukurti rodinį?
Vaizdo sukūrimas yra paprasta užduotis. Tiesiog sekite sintaksę ir žinokite lentelės turinį.
Sintaksė
KURTI PERŽIŪRO rodinio_vardą, PASIRINKTI stulpelių sąrašą iš lentelės_vardo [WHERE sąlyga]
Čia
view_name yra rodinio pavadinimas ir
Pasirinkti komanda naudojama eilutėms ir stulpeliams apibrėžti.
Dabar to pavyzdys būtų:
CREATE VIEW view_product AS SELECT produkto ID, produkto pavadinimas iš produkto
Čia rodinio_vardas yra produktas ir iš produkto produkto pasirinkite produkto_idą ir pavadinimą.
vardas | ID |
Automobilis | 56 |
Dviratis | 25 |
Rikša | 19 |
Vaizdo kūrimas iš kelių lentelių
Rodinį iš kelių lentelių galima sukurti tiesiog įtraukiant kelias lenteles į SELECT teiginį.
CREATE VIEW „MarksView AS SELECT“ „StudentDetails.NAME“, „StudentDetails.ADDRESS“, „StudentMarks“. ŽENKLAI IŠ „StudentDetails“, „StudentMarks“ WHERE „StudentDetails.NAME“ = „StudentMarks.NAME“
Čia galite pasirinkti „ViewMarks“
Pasirinkite * Iš „MarksView“
vardas | Adresas | Ženklai |
Jonas | Kolkata | 70 |
Wakanda | Čenajus | 80 |
Džimas | Bangalore | 65 |
Čia pasirenkami ženklai, adresas ir vardas. Mes ieškosime sąlygos, kai tai reiškia „MarksName“ = „StudentName“rodinius galima pasirinkti. Dabar norėdami parodyti duomenis naudokite užklausą Pasirinkti * iš „MarksView“
Dabar eikime ir supraskime apie atliekamas operacijas
Operacijos
Atnaujinti
Rodinį galite atnaujinti laikydamiesi šių taisyklių:
- Rodinys apibrėžiamas remiantis viena ir tik viena lentele.
- Rodinyje turi būti lentelės, pagal kurią buvo sukurtas rodinys, PAGRINDINIS RAKTAS.
- Jame neturėtų būti jokių laukų, sudarytų iš agreguotų funkcijų.
- Rodinio apibrėžime neturi būti jokios sąlygos DISTINCT.
- Apibrėžime neturi būti jokios „GROUP BY“ arba „HAVING“ sąlygos.
- Vaizdo apibrėžime neturi būti jokių SUBQUERIES.
- Jei rodinys, kurį norite atnaujinti, yra pagrįstas kitu rodiniu, jis turėtų būti atnaujintas vėliau.
- Nė viename iš pasirinktų rodinio laukų negalima naudoti konstantų, eilučių ar reikšmių išraiškų.
Sintaksė:
ATNAUJINTI NUSTATYTI =, =, ..... KUR
Įterpimas
Duomenų eilutes galima įterpti į „View“.Tos pačios taisyklės, kurios taikomos komandai „Update“, taip pat taikomos komandai „Insert“. Rodinius galite įterpti taip pat, kaip darytumėte į duomenų bazės lenteles.
Ištrinti
Sužinoję, kaip įterpti ir atnaujinti rodinius SQL, supraskime, kaip ištrinti rodinius.
Duomenų eilutes galima ištrinti iš rodinio. Tos pačios taisyklės, kurios taikomos komandoms Atnaujinti ir Įterpti, taikomos komandai Ištrinti.
Pavyzdys:
Apsvarstykite, ar turite klientų, turinčių asmens tapatybę, vardą, amžių, adresą ir atlyginimą, lentelę. Ši užklausa padės jums ištrinti tam tikrą eilutę iš lentelės.
SQL> IŠTRINTI IŠ KLIENTŲ_ŽVALGOS, kur amžius = 20
Tai galiausiai ištrins eilutę iš pagrindinės lentelės KLIENTAI ir tai atsispindės pačiame rodinyje.
Dabar, kaip atsisakyti peržiūros SQL?
Lašas
Kai tik turite vaizdą, akivaizdu, kad jums reikia būdo atsisakyti rodinio, jei jis nebereikalingas. Toliau pateikiama sintaksė, kaip perkelti rodinį į SQL.
Sintaksė:
„LAŠYTI VIETĄ“ rodinio_vardas
Tiesiog pasirinkite „View“ ir pridėkite šią komandą, kad ją numestumėte.
Dabar pažiūrėkime, kokie yra „Views“ naudojimo SQL privalumai.
Privalumai
- Saugumas: Galite apriboti naudotojų prieigą prie lentelės tiesiogiai ir leisti jiems pasiekti duomenų pogrupį per rodinius.
- Paprastumas: Tai daugybė santykių ir lentelių.
- Nuoseklumas: YRodiniuose galite paslėpti sudėtingą užklausų logiką ir skaičiavimus.
Tuo mes einame į šio straipsnio „Rodiniai SQL“ pabaigą. Tikiuosi, kad jums yra aiškios šiame tinklaraštyje aptariamos temos.
Jei norite sužinoti daugiau apie „MySQL“ ir susipažinkite su šia atviro kodo reliacine duomenų baze, tada patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „MySQL“ ir padės jums įsisavinti šį dalyką.
Turite mums klausimą? Prašau paminėti tai komentarų skiltyje “ Peržiūros SQL “Ir aš susisieksiu su jumis.