Peržiūrėti vs lentelę
Rodiniai ir lentelės yra du duomenų bazės objektų tipai. Paprastais žodžiais tariant, rodiniai yra išsaugomi arba įvardijami kaip pasirinktos užklausos. Jie gali būti sukurti taip, kaip parodyta žemiau.
Sukurkite arba pakeiskite rodinio pavadinimą
Kaip
Pasirinkti_statą;
Lenteles sudaro stulpeliai ir eilutės. Stulpelis yra duomenų rinkinys, priklausantis tam pačiam duomenų tipui. Eilutė yra reikšmių seka, kuri gali būti iš skirtingų duomenų tipų. Stulpeliai identifikuojami pagal stulpelių pavadinimus, o kiekviena eilutė unikaliai identifikuojama lentelės pirminiu raktu. Lentelės kuriamos naudojant „sukurti lentelę“ DDL užklausą.
Kurti lentelę table_name (
Stulpelio_pavadinimas1 duomenų tipas (ilgis),
Stulpelio_pavadinimas2 duomenų tipas (ilgis)
… .
… .
… .
);
Peržiūrėjo
Kaip minėta anksčiau, kiekvieno rodinio tekstas yra SELECT teiginys. Vaizdai yra vadinami „virtualiomis lentelėmis“ duomenų bazėje. Nors rodiniai yra saugomi duomenų bazėje, jie nėra vykdomi, kol jie nėra iškviečiami naudojant kitą SELECT sakinį. Kai jie iškviečiami naudojant SELECT sakinius, vykdomos jų išsaugotos SELECT užklausos ir parodo rezultatus. Kadangi vaizdai turi tik PASIRINKTI užklausas kaip jų kūnai, jiems nereikia daug vietos. Čia yra keletas nuomonių pranašumų,
Stalai
Lentelė yra eilučių kolekcija. Eilutės gali turėti skirtingų tipų duomenis. Kiekviena lentelės eilutė turi būti identifikuojama naudojant unikalų identifikatorių (pirminį raktą). Lentelės yra vietos, kur mes saugome duomenis. INSERT, UPDATE ir DELETE užklausos gali būti naudojamos įterpti naują eilutę, atnaujinti esamos eilutės vertę ir ištrinti eilutę iš lentelės. SELECT užklausos turėtų būti naudojamos duomenims iš lentelių gauti. Lentelės struktūrą taip pat galima pakeisti (jei reikia) ją sukūrus. ALTER TABLE užklausos turėtų būti naudojamos lentelės struktūrai pakeisti. Lentelėms reikia daugiau vietos nei rodinių, kad būtų galima saugoti duomenų turinį. Duomenų bazėse yra keletas lentelių tipų.
Koks skirtumas tarp Vaizdai ir lentelės? Vaizdai yra virtualios lentelės, kurie nurodo SELECT užklausas, tačiau lentelės faktiškai yra duomenų bazėje. Peržiūrai nereikia daug vietos, kad būtų galima išsaugoti jos turinį, tačiau lentelėms reikia daug vietos nei rodiniams, kad būtų galima išsaugoti jos turinį. Rodinius galima sukurti naudojant „sukurti arba pakeisti“ sintaksę. Bet lentelių negalima kurti naudojant „sukurti arba pakeisti“, tai turi būti „kurti lentelę“ sintaksė. Kadangi lentelių kūrimas DDL neleidžia jų pakeisti. Lentelės stulpelius galima indeksuoti. Tačiau peržiūros stulpelių negalima indeksuoti. Nes rodiniai yra virtualios lentelės. Lentelės struktūrą galima modifikuoti naudojant ALTER sakinius, tačiau rodinio struktūros negalima modifikuoti naudojant ALTER sakinius. (Norint pakeisti jo struktūrą, rodiniai turi būti sukurti iš naujo) DML komandos gali būti naudojamos įterpti, atnaujinti ir ištrinti lentelių įrašus, tačiau DML leidžiama tik atnaujinamiems rodiniams, kurių nėra SELECT sakinyje.. Rinkos operatoriai (INTERSECT, MINUS, UNION, UNION ALL) SKIRTIS Grupinių grupių funkcijos (AVG, COUNT, MAX, MIN, SUM ir kt.) GRUPĖ pagal išlygą UŽSAKYMAS PAGAL išlygą JUNGTIS pagal išlygą PRADĖTI SU DALYKU Kolekcijos išraiška pasirinktame sąraše Papildoma užklausa pasirinkimo sąraše Prisijunkite prie užklausos |