Forskel mellem visning og tabel

Anonim

Vis vs tabel

Opret eller erstat visningsvisningnavn

Som

Select_statement;

Tabeller består af kolonner og rækker. En kolonne er et sæt data, som tilhører en samme datatype. En række er en sekvens af værdier, som kan være fra forskellige datatyper. Kolonner identificeres af kolonnens navne, og hver række identificeres entydigt af hovednøglen til bordet. Tabeller oprettes ved hjælp af "create table" DDL forespørgsel.

Opret tabel tabelnavn (

Kolonne_navn1 datatype (længde),

Kolonne_navn2 datatype (længde)

.

.

.

);

Visninger

Som tidligere nævnt er hvert udsigts krop en SELECT-sætning. Visninger kaldes som "Virtuelle tabeller" i databasen. Selvom synspunkterne gemmes i databasen, køres de ikke, før de bliver kaldt ved hjælp af en anden SELECT-sætning. Når de kaldes ved hjælp af SELECT-sætninger, udføres deres gemte SELECT-forespørgsler og viser resultaterne. Da visninger kun har SELECT forespørgsler som deres kroppe, behøver de ikke et stort rum. Her er nogle fordele ved visninger,

  1. Når visningen er oprettet, kan den kaldes igen og igen ved hjælp af navnet, uden at skrive SELECT-forespørgslen flere gange.
  2. Da disse synspunkter er præ-kompilerede objekter, er dens gennemførelsestid mindre end at udføre sin SELECT-forespørgsel (Body of view) separat.
  3. Visninger kan bruges til at begrænse tabeldataadgangen. Derfor kan de også spilles en vigtig rolle i datasikkerhed.

Tabeller

Tabel er en samling af rækker. Rækker kan have data fra forskellige datatyper. Hver række i tabellen skal identificeres ved hjælp af en unik identifikation (primærnøgle). Tabeller er de steder, hvor vi gemmer dataene. INSERT, UPDATE og DELETE forespørgsler kan bruges til at indsætte en ny række, opdatere en eksisterende rækkeværdi og slette en række fra tabellen. SELECT-forespørgsler skal bruges til at hente data fra tabeller. Tabelstruktur kan også ændres (hvis nødvendigt), når den er oprettet. ALTER TABLE forespørgsler skal bruges til at ændre bordstrukturen. Tabeller har brug for mere plads end visninger for at gemme dets dataindhold. Der findes flere typer af tabeller i databaser.

  1. Interne tabeller
  2. Eksterne tabeller
  3. Midlertidige tabeller

Hvad er forskellen mellem Visninger og tabeller ?

virtuelle tabeller,, der refererer til SELECT-forespørgsler, men tabeller er faktisk tilgængelige i databasen.

Tabelkolonner kan indekseres. Men visning af kolonner kan ikke indekseres. Fordi visninger er virtuelle tabeller.

Tabelstrukturen kan ændres ved at bruge ALTER-sætninger, men strukturen i en visning kan ikke ændres ved at bruge ALTER-udsagn. (Visninger skal genskabes for at ændre strukturen).

DML-kommandoer kan bruges til at indsætte, opdatere og slette poster af tabeller, men DML'er må kun opdatere visninger, som ikke har følgende i visningen SELECT-sætning.

Sæt operatører (INTERSECT, MINUS, UNION, UNION ALL)

DISTINCT

Gruppeaggregatfunktioner (AVG, COUNT, MAX, MIN, SUM, osv.)

GRUPPE BY Klausul

BESTIL BY Klausul

TILSLUT EFTER KUNST

START MED KUNDE

Samlingsudtryk i en Vælg Liste

Underforespørgsel i A Vælg Liste

Tilslut Forespørgsel