SQLite - VIEWS

En visning er noe mer enn en SQLite setning som er lagret i databasen med tilhørende navn. Et syn er faktisk en sammensetning av et bord i form av en forhåndsdefinert SQLite spørring.

En visning kan inneholde alle radene i en tabell eller utvalgte rader fra en eller flere tabeller. En visning kan opprettes fra en eller flere tabeller som er avhengig av den skriftlige SQLite spørring for å skape en visning

Visninger som er slags virtuelle tabeller, tillate brukere å gjøre følgende:.

  • < p> Struktur data på en måte som brukere eller grupper av brukere, naturlig eller intuitive.

    Begrense tilgang til dataene slik at en bruker kan bare se begrensede data i stedet for komplett tabell. < .no>

    Oppsummer data fra ulike tabeller som kan brukes til å generere rapporter.

    SQLite utsikt er skrivebeskyttet og så kan du ikke utføre en DELETE , INSERT eller UPDATE-setning på en visning. Men du kan lage en utløser på et syn om at branner på et forsøk på å slette, sette inn eller oppdatere en visning og gjøre hva du trenger i kroppen av utløseren

    Opprette Visninger:.

    SQLite Utsikten er opprettet ved hjelp av CREATE VIEW
    uttalelse. SQLite synspunkter kan opprettes fra en enkelt tabell, flere bord, eller en annen visning

    Den grunnleggende CREATE VIEW syntaks er som følger:.
    CREATE [TEMP | MIDLERTIDIG] VIEW view_name ASVelg COLUMN1, COLUMN2 ..... Fra table_nameWHERE [betingelse];

    Du kan ta med flere bord i din SELECT-setning i svært lik måte som du bruker dem i normal SQL SELECT spørring. Hvis den valgfrie TEMP eller midlertidige søkeord er til stede, vil visningen bli opprettet i tempdatabase

    Eksempel:.

    Tenk COMPANY bordet er å ha følgende poster:
    ID Navn Alder ADRESSE LØNN ---------- ---------- ---------- ---------- ---------- 1 Paulus 32 California 20000,02 Allen 25 Texas 15000,03 Teddy 23 Norge 20000,04 Mark 25 Rich-Mond 65000,05 David 27 Texas 85000,06 Kim 22 Sør-Hall 45000,07 James 24 Houston 10000,0

    Nå, følgende er et eksempel for å lage en visning fra COMPANY tabellen. Dette synet vil bli brukt til å ha bare noen få kolonner fra COMPANY tabellen:
    sqlite > CREATE VIEW COMPANY_VIEW ASVelg ID, navn, AGEFROM COMPANY;

    Nå kan du spørre COMPANY_VIEW på lignende måte som du spør på en faktisk bord. Følgende er et eksempel:
    sqlite > SELECT * FROM COMPANY_VIEW;

    Dette vil gi følgende resultat:
    ID Navn Alder ---------- ---------- --------- -1 Paul 322 Allen 253 Teddy 234 Mark 255 David 276 Kim 227 James 24
    slippe visninger:

    For å slippe en visning, bare bruke DROP VIEW uttalelse med view_name
    . Den grunnleggende DROP VIEW syntaks er som følger:
    sqlite > DROP VIEW view_name;

    Etter kommandoen vil slette COMPANY_VIEW visningen, som vi laget i det siste avsnittet:
    sqlite > DROP VIEW COMPANY_VIEW;