Anumang mga pagpapatakbo ng database na iyong gumanap ay dapat magkaroon ng tamang pagtingin. Ang mga pagtingin sa SQL ay karaniwang mga virtual na talahanayan. Pag sinabi ko mesa , dapat maglaman ito ng mga hilera at haligi. Kaya, tutulungan ka ng artikulong ito na malaman ang tungkol sa kung paano lumikha ng isang pagtingin at iba't ibang mga pagpapatakbo na maaari mong gampanan sa kanila.
Ang mga paksang tinalakay sa artikulong ito ay:
Magsimula na tayo!
Ano ang Tingin?
Ang mga pagtingin sa SQL ay ang mga virtual na talahanayan. Kahit na ang mga ito ay may mga hilera at haligi tulad ng naroroon sa normal na mga talahanayan ng database. Ito ang mga talahanayankung saan makikita ang isang mapiling bahagi ng data mula sa isa o higit pang mga talahanayan.
Ang mga pagtingin ay hindi naglalaman ng kanilang sariling data. Pangunahing ginagamit ang mga ito upang paghigpitan ang pag-access sa database o upang itago ang pagiging kumplikado ng data. Ang isang view ay naka-imbak bilang a Pumili pahayag sa database. Ang isang view ay batay sa mga pagpapatakbo ng DML sa isang pagtingin tulad Isingit , Update , Naaapektuhan ng pagtanggal ang data sa orihinal na talahanayan.
Ngayon, magpatuloy tayo at unawain kung paano lumikha ng isang View.
Paano lumikha ng isang View?
Ang paglikha ng isang View ay isang simpleng gawain. Sundin lamang ang syntax at alamin ang mga nilalaman ng talahanayan.
Syntax
GUMAWA NG TINGNAN view_name AS SELECT haligi_list MULA sa table_name [WHERE condition]
Dito,
kung paano makakuha ng haba ng array javascript
view_name ay ang pangalan ng view at
Ang piliin ginagamit ang utos upang tukuyin ang mga hilera at haligi.
Ngayon, isang halimbawa nito ay ang:
GUMAWA NG TINGNAN NG view_product AS SELECT product_id, product_name MULA sa produkto
Dito, ang view_name ay produkto at piliin ang product_id at pangalan mula sa produktong mesa.
Pangalan | ID |
Kotse | 56 |
Bisikleta | 25 |
Rickshaw | 19 |
Lumilikha ng isang Tingnan mula sa Maramihang mga talahanayan
Ang pagtingin mula sa maraming mga talahanayan ay maaaring malikha sa pamamagitan ng simpleng pagsasama ng maraming mga talahanayan sa PILING pahayag.
tutorial ng servicenow para sa mga nagsisimula sa pdf
GUMAWA NG TINGNAN NG Mga MarkaView AS SELECT StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS MULA SA StudentDetails, StudentMark WHERE StudentDetails.NAME = StudentMarks.NAME
Dito, maaari mong piliin ang ViewMark
Piliin ang * Mula sa MarksView
Pangalan | Address | Marks |
John | Kolkata | 70 |
Wakanda | Chennai | 80 |
Jim | Bangalore | 65 |
Dito, napili ang mga marka, address at pangalan. At, maghahanap kami ng isang kundisyon kung saan ang MarksName = StudentName, nangangahulugan itoang mga pananaw ay maaaring mapili. Ngayon upang ipakita ang data, gamitin ang query Piliin ang * Mula sa MarksView
Ngayon, magpatuloy tayo at maunawaan ang tungkol sa mga Operasyong isinasagawa
Mga operasyon
Update
Maaari mong i-update ang isang view sa pamamagitan ng pagsunod sa mga panuntunang ito:
- Ang view ay tinukoy batay sa isa at isang mesa lamang.
- Dapat isama sa view ang PANGUNAHING SUSI ng talahanayan batay sa kung saan nilikha ang pagtingin.
- Hindi ito dapat magkaroon ng anumang patlang na gawa sa pinagsamang mga pagpapaandar.
- Ang isang View ay hindi dapat magkaroon ng anumang sugnay na DISTINCT sa kahulugan nito.
- Hindi dapat magkaroon ng anumang GROUP BY o pagkakaroon ng sugnay sa kahulugan nito.
- Ang view ay hindi dapat magkaroon ng anumang SUBQUERIES sa kahulugan nito.
- Kung ang view na nais mong i-update ay batay sa isa pang pagtingin, dapat itong ma-update sa ibang pagkakataon.
- Ang alinman sa mga napiling mga patlang ng output ng view ay hindi dapat gumamit ng mga pare-pareho, mga string o expression ng halaga.
Syntax:
I-UPDATE ANG SET =, =, ..... SAAN
Pagpasok
Maaaring mailagay ang mga row ng data sa isang View.Ang parehong mga patakaran na nalalapat sa utos ng Pag-update ay nalalapat din sa utos na Ipasok. Maaari mong Ipasok ang mga view tulad ng gagawin mo sa mga talahanayan ng Database.
Pagtanggal
Kapag natutunan mo kung paano isingit at i-update ang Mga Pagtingin sa SQL, unawain natin kung paano tanggalin ang mga view.
Maaaring tanggalin ang mga row ng data mula sa isang pagtingin. Ang parehong mga patakaran na nalalapat sa Update at Ipasok ang mga utos na nalalapat sa utos na Tanggalin.
Halimbawa:
Isaalang-alang mayroon kang isang talahanayan ng listahan ng mga customer na mayroong ID, pangalan, edad, address, at suweldo. Ang query na ito dito ay makakatulong sa iyo na tanggalin ang isang partikular na hilera mula sa talahanayan.
SQL> TANGGALIN MULA SA CUSTOMERS_VIEW KUNG SAAN edad = 20
Sa huli ay tatanggalin nito ang isang hilera mula sa batayang talahanayan na Mga CUSTOMER at ang pareho ay makikita sa Tingnan mismo.
Ngayon, paano i-drop ang Mga Pagtingin sa SQL?
malalim na pag-aaral kumpara sa pag-aaral ng makina kumpara sa pagkilala sa pattern
Patak
Kailan man mayroon kang isang view, malinaw na kailangan mo ng isang paraan upang i-drop ang view kung hindi na ito kailangan. Ang sumusunod ay ang syntax kung paano mag-drop ng isang View sa SQL.
Syntax:
DROP VIEW view_name
Piliin lamang ang Tingnan at idagdag ang utos na ito upang i-drop ito.
Ngayon, tingnan natin kung ano ang mga bentahe ng paggamit ng Views sa SQL.
Mga kalamangan
- Seguridad: Maaari mong paghigpitan ang mga gumagamit na direktang ma-access ang isang talahanayan at payagan silang mag-access ng isang subset ng data sa pamamagitan ng mga view.
- Pagiging simple: Ito ay maraming mga relasyon at talahanayan.
- Hindi pagbabago: YMaaari kong itago ang mga kumplikadong lohika ng query at mga kalkulasyon sa mga view.
Sa pamamagitan nito, napunta kami sa dulo ng artikulong ito sa Views sa SQL. Inaasahan kong malinaw ka tungkol sa mga paksang tinalakay sa blog na ito.
Kung nais mong malaman ang tungkol sa MySQL at makilala ang open-source na pakikipag-ugnay na database na ito, pagkatapos ay suriin ang aming na kasama ng live na pagsasanay na pinamunuan ng magtuturo at karanasan sa proyekto sa totoong buhay. Tutulungan ka ng pagsasanay na ito na maunawaan ang malalim na MySQL at tutulong sa iyo na makamit ang mastery sa paksa.
May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng ” Mga pagtingin sa SQL ”At babalikan kita.