Minden végrehajtott adatbázis-műveletnek megfelelő nézettel kell rendelkeznie. Az SQL nézetek alapvetően a virtuális táblák. Amikor mondom asztal , sorokat és oszlopokat kell tartalmaznia. Tehát, ez a cikk segít megismerni a nézet létrehozását és a velük végrehajtható különféle műveleteket.
A cikkben tárgyalt témák a következők:
Kezdjük!
Mi a nézet?
Az SQL nézetek a virtuális táblák. Még ezeknek is vannak olyan sorai és oszlopai, mint amelyek a normál adatbázis táblákban vannak. Ezek a táblázatokamelyen keresztül egy vagy több táblázat adatainak szelektív része megtekinthető.
A nézetek nem tartalmaznak saját adatokat. Főleg az adatbázishoz való hozzáférés korlátozására vagy az adatok összetettségének elrejtésére szolgálnak. A nézet a Válassza a lehetőséget utasítás az adatbázisban. A nézet a hasonló nézet DML műveletein alapul Helyezze be , Frissítés , A Törlés hatással van az eredeti táblázat adataira.
egyszerű egyesítés rendezési program c ++ nyelven
Most lépjünk előre, és értsük meg, hogyan hozhatunk létre nézetet.
Hogyan készítsünk egy nézetet?
Nézet létrehozása egyszerű feladat. Csak kövesse a szintaxist, és ismerje a táblázat tartalmát.
Szintaxis
CREATE VIEW nézetnév AS SELECT oszloplista FROM tábla_név [WHERE feltétel]
Itt,
view_name a nézet neve és
A kiválasztás paranccsal definiálhatjuk a sorokat és oszlopokat.
Most erre példa lenne:
CREATE VIEW view_product AS SELECT terméknév, terméknév FROM termékből
Itt a view_name termék, és válassza ki a product_id és nevet a tábla termékből.
Név | ID |
Autó | 56 |
Bicikli | 25 |
Riksa | 19. |
Nézet létrehozása a Több táblázatból
Több tábla nézete úgy hozható létre, hogy több táblázatot egyszerűen beilleszt a SELECT utasításba.
CREATE VIEW MarksView AS SELECT StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME
Itt kiválaszthatja a ViewMarks-ot
Válassza a * A MarksView menüből
Név | Cím | Jelek |
János | Kolkata | 70 |
Wakanda | Chennai | 80 |
Jim | Bangalore | 65 |
Itt jelölések, cím és név kerül kiválasztásra. És olyan állapotot fogunk keresni, ahol a Jelölési név = DiákNév ez azt jelentia nézetek kiválaszthatók. Az adatok megjelenítéséhez használja a Select * From MarksView elemet
Most pedig lépjünk tovább és értsük meg az elvégzett műveleteket
Tevékenységek
Frissítés
A nézetet a következő szabályok betartásával frissítheti:
- A nézetet egy és csak egy táblázat alapján határozzák meg.
- A nézetnek tartalmaznia kell a táblázat elsődleges kulcsát, amely alapján a nézet létrejött.
- Nem tartalmazhat összesített függvényekből álló mezőt.
- A nézet definíciójában nem lehet DISTINCT záradék.
- A meghatározásában nem szerepelhet GROUP BY vagy HAVING záradék.
- A nézet definíciójában nem szerepelhet SUBQUERIES.
- Ha a frissíteni kívánt nézet egy másik nézeten alapul, azt később frissíteni kell.
- A nézet egyik kijelölt kimeneti mezője sem használhat konstansokat, karakterláncokat vagy értékkifejezéseket.
Szintaxis:
UPDATE SET =, =, ..... HOL
Beszúrás
Adatsorok illeszthetők a nézetbe.Ugyanazok a szabályok, amelyek az Update parancsra vonatkoznak, a Beszúrás parancsra is érvényesek. A nézeteket ugyanúgy beszúrhatja, mint az adatbázis táblákban.
Törlés
Miután megtanulta, hogyan kell a nézeteket beilleszteni és frissíteni az SQL-ben, értsük meg, hogyan kell törölni a nézeteket.
Adatsorok törölhetők a nézetekből. A Frissítés és Beszúrás parancsokra ugyanazok a szabályok vonatkoznak a Törlés parancsra is.
Példa:
Fontolja meg, hogy van egy táblázata az ügyfelek listájáról, amelyen szerepel az azonosító, a név, az életkor, a cím és a fizetés. Ez a lekérdezés itt segít egy adott sor törlésében a táblázatból.
SQL> TÖRLÉS AZ ÜGYFÉLEKBŐL_VIEW, HOL életkor = 20
Ez végső soron töröl egy sort az alaptábláról a VEVŐK és ugyanez tükröződik magában a nézetben is.
Most hogyan lehet eldobni a nézeteket az SQL-ben?
Csepp
Ha van nézete, akkor nyilvánvaló, hogy szüksége van arra, hogy eldobja a nézetet, ha már nincs rá szükség. Az alábbiakban bemutatjuk a nézet SQL-be dobásának szintaxisát.
Szintaxis:
DROP VIEW nézet_név
Csak válassza a Nézet lehetőséget, és adja hozzá ezt a parancsot, hogy eldobja.
Most nézzük meg, milyen előnyei vannak a Views SQL használatának.
Előnyök
- Biztonság: Korlátozhatja a felhasználókat, hogy közvetlenül hozzáférjenek egy táblához, és engedélyezhetik számukra az adatok egy részhalmazának megtekintését.
- Egyszerűség: Ez sok kapcsolat és táblázat.
- Következetesség: YA komplex lekérdezési logikát és a számításokat elrejtheti a nézetekben.
Ezzel a cikk végére értünk az SQL nézetekről. Remélem, tisztában van az ebben a blogban tárgyalt témákkal.
Ha többet szeretne megtudni a MySQL és ismerje meg ezt a nyílt forráskódú relációs adatbázist, majd nézze meg a mi amely oktató által vezetett élő képzéssel és valós projekt-tapasztalattal jár. Ez a képzés segít megérteni a MySQL-t alaposan, és elsajátítja a témát.
Van egy kérdésünk? Kérjük, említse meg a megjegyzések részben. ” Nézetek az SQL-ben ”És visszatérek hozzád.