Hvordan vise strukturen i en tabell
La oss se på beskrivelsen av tabellkommandoen i aksjon. I SQLite fungerer skjemakommandoen som følger. I de fleste tilfeller kan tabellen beskrives på fire måter. Vi har vist syntaks for hver metode som vi kan se strukturen i tabellen.
Syntaks
# Pragma tabell_info (tabellnavn)
Denne kommandoen returnerer en enkelt rad fra hver kolonne i den definerte tabellen, lik SQL Beskriv -kommandoen.
# Pragma tabell_xinfo (tabellnavn)
Denne metoden ligner på forrige uttalelse. Det eneste skillet er at den gir den virtuelle tabellens skjulte kolonne.
# .Skjema tabellnavn
Denne operasjonen representerer den valgte tabellen; Vi må imidlertid først bygge bordet før vi bruker det.
# SQLITE_MASTER TABELL
En annen metode for å vise tabellens struktur er ved å bruke SQLite Master -tabellen er denne. Hver sqlite -databaseskjema holdes i en unik “skjematabell.”Skjemaet er en visuell representasjon av alle databasens poster, samlinger, utløsere og visninger.
SQLite Table Creation for å utføre metoden som viser strukturen i tabellen
La oss kikke på flere alternative måter å beskrive tabeller. For å begynne.
Vi har brukt under CREATE -kommandoen for å lage en tabell og definerte et tabellnavn som “PET.”Vi har spesifisert noen felt med datatypene inne i kjæledyrbordet. Pet Table Fields inkluderer PET_ID, PET_NAME, PET_PRICE, PET_GENDER og PET_STOCK med de forskjellige datatypene i henhold til deres krav.
Deretter har vi lagt til noen verdier mot hvert felt av tabellen PET ved å bruke SQLite Insert -kommandoen. Du kan legge til verdiene med innleggskommandoen på en gang, men vi har satt dem inn en etter en.
Eksempel 1: Bruke Pragma Table_Info () -metode for å vise tabellens struktur
Pragma -tabellinfo () -funksjonen returnerer en enkelt oppføring på hvert felt i tabellen gitt. Det ligner på MySQLs beskrivelsesuttalelse i SQLite. Vi har brukt en PRAGMA TABLE_INFO () Kommando her og gitt et bordnavn “Pet” til det.
>> pragma tabell_info (PET);Når vi utfører den ovennevnte kommandoen, representerer SQLite-skallet kjæledyrbordstrukturen som i figuren. Her viser det feltnavnet og datatypen som vi har tildelt dem eksplisitt. Mot hvert felt kan vi se to kolonner til. Den første kolonnen viser NOT NULL -verdiene, og den andre kolonnen viser den primære nøkkelverdien ettersom PET_ID er den primære nøkkelen til tabellen PET, så det er en 1 i primærnøkkelsøylen.
Eksempel 2: Bruke Pragma Table_xInfo () -metode for å vise tabellens struktur
PRAGMA -tabellen Xinfo () uttalelse er identisk med Pragma Table Info () -funksjonen, bortsett fra at den også gir skjulte felt på virtuelle tabeller. Dette er alternativet å bruke hvis du ønsker å inspisere en virtuell tabellstruktur, inkludert skjulte kolonner. Vi har gitt et bordnavn PET til følgende kommando.
>> pragma tabell_xinfo (PET);Vi kan se resultatene fra kommandoen Pragma Table_info (PET), ettersom den fjerde kolonnen er av det skjulte tabellen, men vi har ikke skjult noen kolonne i tabellen PET, så alle verdiene er nuller, og det er ikke en virtuell tabell.
Hvis vi vil se bordstrukturen vertikalt, må vi gi .moduslinjekommando i mongodb -skallet. Spesifiser deretter kommandoen “Pragma Table_xInfo ()” i skallet.
>> .moduslinjeResultater av bruk .moduslinje som viser strukturen til tabellen pet vertikalt.
Eksempel 3: Bruke .skjemakommando for å vise tabellens struktur
Skjemakommandoen er en annen tilnærming for å få strukturen i en tabell. Dette er en av de flere teknikkene for å få SQL som ble brukt til å konstruere tabellen. Her er et annet eksempel som bruker samme tabell som den siste.
Vi har gitt en kommando .Skjema med bordnavnet PET, som viser strukturen i tabellen vi har opprettet ovenfor i følgende tilfeller.
>> .skjema kjæledyrSom du kan se, er skjemaet til bordet Pet det samme som skapelsestidspunktet og innstillingen av tabellen kjæledyrfeltet. Som sett i følgende diagram, er .Skjemakommando produserer resultatet.
Eksempel 4: Bruke SQLITE_MASTER -tabellmetoden for å vise tabellens struktur
Alle SQLite -databaser har en tabell som heter SQLite Master. Denne tabellens innhold forklarer skjemaet i databasen. Som i forrige eksempel, kan vi utføre den samme tilnærmingen med SQLite Master Table. Vel, her er et eksempel, hver gang du bruker samme tabell.
Vi har tatt med en valgt kommando fra SQLITE_MASTER -tabellen som vist. Så har vi en hvor klausul som vi har spesifisert et tabellnavn kjæledyr til et objekt tbl_name.
Velg SQLUtgangen fra overhead -spørringen demonstreres i neste øyeblikksbilde.
Konklusjon
Vi håper at etter å ha forstått denne gjenstanden, har du en bedre forståelse av hvordan SQLite representerer tabellstrukturer. Vi lærte den forskjellige syntaksen til SQLite for å se tabellen og så flere eksempler på SQLite som beskriver tabellstrukturen i den nylige artikkelen. Vi lærte også hvordan du beskriver tabeller ved å bruke SQLite -regler. Vi lærte hvordan vi bruker SQLite, beskriver tabellen i dette innlegget, og når vi skal bruke det.