Turinys
„MySQL“ savo versijose po 5 versijos turi daug naujų funkcijų, kurių nebuvo ankstesnėje versijoje ir kurios priartino ją ir priskyrė ją prie daug pažangesnio duomenų bazės variklio, lyginant su tiesioginiais konkurentais, tokiais kaip „PostgreSQL“ ar „SQL-Server“.Tarp šių naujų funkcijų turime galimybę naudoti, kurti ir peržiūrėti vaizdus arba Peržiūrėjo, kurie yra ne kas kita, kaip užklausų grupės, kuriose galime sumaišyti laukus iš kelių lentelių ir sukurti tam tikrą virtualią lentelę, kad galėtume pateikti užklausas pagal šią lentelę ir gauti mums tikrai reikalingus laukus.
Mes galime atlikti daugybę sudėtingų paieškų iš skirtingų lentelės ir duomenų bazės skyrių phpMyAdminTada šias užklausas galime paversti vaizdais, kurie gali būti naudingi mūsų darbo aplinkoje.
Pažvelkime į pavyzdį, atidarome paieškos skiltį iš lentelės rodinio, pasirenkame laukus, kuriuos iš tikrųjų norime parodyti, ir spustelėkite Eik.
Tai sukurs rezultatus, kuriuos galėsime apdoroti, kad sukurtume rodinį naudodami nuorodą KURTI VIEW kuris rodomas užklausos rezultato operacijų skiltyje, kaip matome šioje „phpMyAdmin“ programos ekrano kopijoje.
Kurdami rodinį, turėsime jį prieinamą savo duomenų bazėje, nes pamokos pradžioje, kurią minėjome, šis vaizdas veikia kaip tam tikra lentelė, todėl matysime jį tame pačiame sąraše, kuriame yra mūsų duomenų bazės lentelės, mano, kad viskas yra apibrėžta tik užklausoms, kuriose turime parodyti tik kai kuriuos laukus, mėgdžioti struktūrą arba tiesiog vengti prieigos prie kitų lentelių, todėl mes sujungiame kelis laukus iš skirtingų lentelių į vieną rodinį, kad vėliau būtų lengviau susipažinti.
Pažvelkime į lentelių sąrašą, kuris atsispindi ką tik sukurtame rodinyje, jei pažvelgsime į sąrašą, kuriame jau nurodyta, kad tai yra rodinys.
Jei eisime ir atidarysime vaizdą, pamatysime, kad jame yra beveik viskas, ką turi lentelė, matome, kad neturime tokių parinkčių kaip ImportuotiKadangi rodinys nepriima duomenų intarpų, pažiūrėkime, kaip atrodo naujai sukurto rodinio rezultatų puslapis.
Taip pat matome, kad užfiksuota užklausa yra įprastas SELECT be jokio specialaus papildymo, lentelės. Dabar, jei norime eksportuoti rodinį, rasime SQL kodą, panašų į šį:
CREATE ALGORITHM = UNDEFINED DEFINER = "root" @"%" SQL SECURITY DEFINER VIEW "book_public_info` AS pasirinkite" book "" isbn "AS" number "," book "" title "AS" title "from" book ";
Svarbu nepamiršti, kad „MySQL“ vartotojas turi turėti reikiamus leidimus vaizdui generuoti ir su jais konsultuotis, todėl svarbu, kad serverio administratorius suteiktų mums reikiamus leidimus.
Tai viskas šiai pamokai, kaip matėme, peržiūros gali būti labai naudingos, kad mūsų užklausos būtų paprastos ir kad jos tikrai rodytų atitinkamus duomenis, nesiimdamos per daug posūkių, nepamirštamos, kad svarbu turėti atitinkamus naudotojo leidimus gali dirbti su šia funkcija..Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką