Vis vs tabell
Visninger og tabeller, begge er to databaseobjekttyper. I enkle ord lagres visninger eller navngitte utvalgte søk. De kan opprettes som vist nedenfor.
Opprett eller erstatt visningsnavn
Som
Select_statement;
Tabeller består av kolonner og rader. En kolonne er et sett med data, som tilhører en samme datatype. En rad er en sekvens av verdier, som kan være fra forskjellige datatyper. Kolonner identifiseres av kolonneavnene, og hver rad er unikt identifisert av hovednøkkelen til bordet. Tabeller opprettes ved hjelp av "CREATIVE BABY" DDL spørring.
Opprett tabell tabellnavn (
Kolonne_navn1 datatype (lengde),
Kolonne_navn2 datatype (lengde)
... .
... .
... .
);
Visninger
Som nevnt tidligere, er hver visnings kropp en SELECT-setning. Visninger kalles som "Virtuelle tabeller" i databasen. Selv om visningene lagres i databasen, kjøres de ikke før de blir kalt ved hjelp av en annen SELECT-setning. Når de kalles ved hjelp av SELECT-setninger, blir de lagrede SELECT-spørringene utført og viser resultatene. Siden visningene bare har SELECT spørsmål som deres kropper, trenger de ikke en stor plass. Her er noen fordeler med visninger,
tabeller
Tabellen er en samling av rader. Rader kan ha data fra forskjellige datatyper. Hver rad i tabellen må identifiseres ved hjelp av en unik identifikator (Primærnøkkel). Tabeller er de stedene hvor vi lagrer dataene. INSERT, UPDATE og DELETE spørringer kan brukes til å sette inn en ny rad, oppdatere en eksisterende radverdi og slette en rad fra tabellen. SELECT-spørringer bør brukes til å hente data fra tabeller. Tabellstrukturen kan også endres (om nødvendig) etter at den er opprettet. ALTER TABLE-spørringer bør brukes til å endre tabellstrukturen. Tabeller trenger mer plass enn visninger for å lagre datainnholdet. Det finnes flere typer tabeller i databaser.
Hva er forskjellen mellom Utsikt og tabeller? Visninger er virtuelle tabeller, som refererer til SELECT-spørringer, men tabeller er faktisk tilgjengelige i databasen. Visninger trenger ikke et stort mellomrom for å lagre innholdet, men tabellene trenger en stor plass enn visninger for å lagre innholdet. Visninger kan opprettes ved å bruke "opprette eller erstatte" syntaks. Men tabeller kan ikke opprettes ved å bruke "opprette eller erstatte", det må være "lage tabell" syntaks. Fordi tabellopprettelse DDL ikke tillater erstatning. Tabellkolonner kan indekseres. Men visningskolonner kan ikke indekseres. Fordi visningene er virtuelle tabeller. Tabellstrukturen kan endres ved å bruke ALTER-setninger, men strukturen i en visning kan ikke endres ved å bruke ALTER-setninger. (Visninger må gjenskapes for å endre strukturen) DML-kommandoer kan brukes til INSERT, UPDATE og DELETE poster av tabeller, men DMLs har bare lov til oppdaterbare visninger, som ikke har følgende i visningen SELECT-setning. Angi operatører (INTERSECT, MINUS, UNION, UNION ALL) TYDELIG Gruppe Aggregate Funksjoner (AVG, COUNT, MAX, MIN, SUM, etc.) GROUP BY Klausul BESTILL BY Klausul KOBLE MED KUNNGJØRING START MED KUNST Samleekspresjon i en valgt liste Underforespørsel i A Select List Bli med på spørring |