Hvordan lage en tabell i SQLite bare hvis den ikke eksisterer allerede?

Hvordan Lage En Tabell I Sqlite Bare Hvis Den Ikke Eksisterer Allerede



SQLite er et godt likt, effektivt og lett system for å administrere databaser som brukes i mange forskjellige applikasjoner. Når du jobber med SQLite er det viktig å håndtere bordoppretting effektivt for å unngå dupliseringer og feil.

I denne artikkelen skal vi utforske hvordan lage en tabell i SQLite , og sikrer at den bare opprettes hvis den eksisterer ikke allerede.







Denne artikkelen vil dekke:



1: CREATE TABLE-kommandoen

I en SQLite-database bygges en ny tabell med LAG BORD kommando. Tabellnavnet og kolonnedefinisjonene er oppgitt etter nøkkelordet LAG BORD . Kolonnedefinisjonene spesifiserer datatypene og begrensningene som gjelder for kolonnene. Utførelse av LAG BORD kommandoen vil resultere i en feil hvis tabellen allerede eksisterer. Som et resultat bør SQLite-tabeller bare opprettes hvis de ikke allerede finnes.



2: Hvordan kan jeg finne ut om en tabell eksisterer?

For å sjekke om en tabell allerede eksisterer i SQL, PRAGMA kommando kan bli brukt:





PRAGMA table_info ( mitt_bord ) ;



Hvis tabellen ikke eksisterer, vil et tomt sett bli returnert. Vi kan bruke denne informasjonen til å bestemme om vi skal opprette en ny tabell.

3: Hvordan lage en tabell bare hvis den ikke eksisterer?

Konstruksjonen TABELL HVIS IKKE FINNES setningen kan bare brukes til å konstruere en tabell hvis den ikke allerede eksisterer. om tabellen ikke allerede eksisterer, skaper denne setningen den. Ellers sjekker den om den gjør det. Den mest effektive teknikken for å bygge et bord bare hvis det ikke allerede eksisterer, er å bruke bygget TABELL HVIS IKKE FINNES uttalelse.

Denne setningen sikrer at kommandoen for oppretting av tabeller kun utføres når tabellen med det angitte navnet ikke eksisterer.

La oss se på kommandoene.

LAG TABELL HVIS IKKE FINNES min_tabell
( id HELTAL PRIMÆR NØKKEL, navn TEKST, lønn EKTE ) ;

Denne SQL-koden sjekker om mitt_bord tabellen eksisterer. Hvis den ikke eksisterer, oppretter den tabellen med de spesifiserte kolonnene og begrensningene.

Nå, hvis vi bruker PRAGMA kommando en gang til:

PRAGMA table_info ( mitt_bord ) ;

Denne kommandoen returnerer en liste over alle kolonnene i den angitte tabellen.

Konklusjon

Å lage en tabell i SQLite bare hvis den ikke eksisterer er viktig for å unngå å lage dupliserte tabeller som vil forårsake feil når du prøver å manipulere data. Uttalelsen LAG TABELL HVIS IKKE FINNES kan brukes til å gjøre dette. Denne opplæringen har diskutert arbeidet med LAG BORD kommando som sørget for opprettelse av tabeller i SQLite-databaser.