SQL skati: kā strādāt ar skatu SQL?



Šis raksts par skatiem SQL palīdzēs jums saprast, kas ir skati, kā izveidot skatu un darbības, kuras varat veikt skatos

Visām datu bāzes darbībām, kuras veicat, jābūt pareizam skatam. Skati SQL pamatā ir virtuālās tabulas. Kad es saku tabula , tajā jābūt rindām un kolonnām. Tātad, šis raksts palīdzēs jums uzzināt, kā izveidot skatu un dažādas darbības, kuras ar tiem varat veikt.

loģistiskā regresija pitona kodā

Šajā rakstā aplūkotās tēmas ir:





Sāksim!

Kas ir skats?

Skati - skati SQL-EdurekaSkati SQL ir virtuālās tabulas. Pat tiem ir rindas un kolonnas tāpat kā parastajās datu bāzes tabulās. Šīs ir tabulascaur kuru var apskatīt selektīvo daļu no vienas vai vairākām tabulām.



Skatos nav atsevišķu datu. Tos galvenokārt izmanto, lai ierobežotu piekļuvi datu bāzei vai slēptu datu sarežģītību. Skats tiek saglabāts kā Atlasiet paziņojums datu bāzē. Skata pamatā ir DML darbības skatā, piemēram, Ievietojiet , Atjaunināt , Dzēst ietekmē sākotnējās tabulas datus.

Tagad ejam uz priekšu un saprotam, kā izveidot skatu.

Kā izveidot skatu?

Skata izveide ir vienkāršs uzdevums. Vienkārši ievērojiet sintaksi un zināt tabulas saturu.



Sintakse

IZVEIDOT SKATU skata_nosaukums KĀ ATLIKT kolonnu saraksts NO tabulas_nosaukums [WHERE nosacījums]

Šeit,

skata_nosaukums ir skata nosaukums un
Atlasīt komandu izmanto, lai definētu rindas un kolonnas.

Tagad piemērs tam varētu būt:

CREATE VIEW view_product AS SELECT product_id, produkta_nosaukums no produkta

Šeit view_name ir produkts un no tabulas produkta atlasiet product_id un nosaukumu.

Nosaukums ID
Automašīna56
Velosipēds25
Rikša19

Skata izveidošana no vairākām tabulām

Skatu no vairākām tabulām var izveidot, vienkārši iekļaujot vairākas tabulas SELECT priekšrakstā.

CREATE VIEW MarksView AS SELECT StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Šeit jūs varat atlasīt ViewMarks

c ++ notiek kārtot

MarksView izvēlieties *

Nosaukums Adrese Atzīmes
DžonsKolkata70
WakandaChennai80
DžimsBangalore65

Šeit tiek atlasītas zīmes, adrese un vārds. Mēs meklēsim nosacījumu, kur MarksName = StudentName, tas nozīmēskatus var izvēlēties. Tagad, lai parādītu datus, izmantojiet vaicājumu Select * From MarksView

Tagad turpināsim un sapratīsim par veiktajām operācijām

Operācijas

Atjaunināt

Skatu varat atjaunināt, ievērojot šos noteikumus:

  • Skats tiek noteikts, pamatojoties uz vienu un tikai vienu tabulu.
  • Skats ir jāiekļauj tabulas GALVENAIS ATSLĒGS, pamatojoties uz kuru ir izveidots skats.
  • Tam nevajadzētu būt laukam, kas izveidots no apkopotajām funkcijām.
  • Skata definīcijā nedrīkst būt klauzula DISTINCT.
  • Definīcijā nedrīkst būt klauzula GROUP BY vai HAVING.
  • Skata definīcijā nedrīkst būt SUBQUERIES.
  • Ja skats, kuru vēlaties atjaunināt, ir balstīts uz citu skatu, tas jāatjaunina vēlāk.
  • Nevienā no atlasītajiem skata izvades laukiem nedrīkst izmantot konstantes, virknes vai vērtību izteiksmes.

Sintakse:

UPDATE SET =, =, ..... KUR

Ievietošana

Datu rindas var ievietot skatā.Tie paši noteikumi, kas attiecas uz komandu Update, attiecas arī uz komandu Insert. Skatus varat ievietot tāpat kā datubāzu tabulās.

Dzēšana

Kad esat uzzinājis, kā ievietot un atjaunināt skatus SQL, sapratīsim, kā izdzēst skatus.

Datu rindas var izdzēst no skata. Tie paši noteikumi, kas attiecas uz komandām Atjaunināt un Ievietot, attiecas uz komandu Dzēst.

Piemērs:

Apsveriet, ka jums ir klientu saraksta tabula, kurai ir personas kods, vārds, vecums, adrese un alga. Šis vaicājums šeit palīdzēs izdzēst noteiktu tabulas rindu.

SQL> DZĒST NO CUSTOMERS_VIEW WHERE vecums = 20

Tas galu galā izdzēsīs rindu no pamata tabulas KLIENTI, un tas pats tiks atspoguļots pašā skatā.

Tagad, kā nomest skatus SQL?

Drop

Ikreiz, kad jums ir skats, ir skaidrs, ka jums ir nepieciešams veids, kā nomest skatu, ja tas vairs nav vajadzīgs. Šī ir sintakse, kā nomest skatu SQL.

Sintakse:

PILES SKATS skata_nosaukums

Vienkārši atlasiet Skatīt un pievienojiet šo komandu, lai to nomestu.

konvertēt virkni datuma java

Apskatīsim, kādas ir skatu izmantošanas SQL priekšrocības.

Priekšrocības

  • Drošība: Varat ierobežot lietotāju tiešu piekļuvi tabulai un atļaut viņiem piekļūt datu apakškopai, izmantojot skatus.
  • Vienkāršība: Tās ir daudzas attiecības un tabulas.
  • Konsekvence:Skatījumos varat paslēpt sarežģīto vaicājumu loģiku un aprēķinus.

Ar to mēs esam nonākuši šī raksta par skati SQL beigās. Es ceru, ka jums ir skaidrs par šajā emuārā apskatītajām tēmām.

Ja vēlaties uzzināt vairāk par MySQL un iepazīstiet šo atvērtā pirmkoda relāciju datu bāzi, pēc tam pārbaudiet mūsu kas nāk ar instruktoru vadītu tiešraides apmācību un reālās dzīves projektu pieredzi. Šīs apmācības palīdzēs padziļināti izprast MySQL un palīdzēs apgūt šo tēmu.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā Skati SQL ”Un es sazināšos ar jums.