Hvordan opretter man kun en tabel i SQLite, hvis den ikke allerede eksisterer?

Hvordan Opretter Man Kun En Tabel I Sqlite Hvis Den Ikke Allerede Eksisterer



SQLite er et vellidt, effektivt og letvægtssystem til styring af databaser, der bruges i mange forskellige applikationer. Når du arbejder med SQLite, er det vigtigt at håndtere bordskabelse effektivt for at undgå overlapninger og fejl.

I denne artikel vil vi udforske hvordan man opretter en tabel i SQLite , hvilket sikrer, at det kun oprettes, hvis det eksisterer ikke allerede.







Denne artikel vil dække:



1: Kommandoen CREATE TABLE

I en SQLite-database bygges en ny tabel med OPRET TABEL kommando. Tabelnavnet og kolonnedefinitionerne er angivet efter nøgleordet OPRET TABEL . Kolonnedefinitionerne angiver de datatyper og begrænsninger, der gælder for kolonnerne. Udførelse af OPRET TABEL kommando vil resultere i en fejl, hvis tabellen allerede eksisterer. Som følge heraf bør SQLite-tabeller kun oprettes, hvis de ikke allerede er til stede.



2: Hvordan kan jeg afgøre, om der findes en tabel?

For at kontrollere, om en tabel allerede findes i SQL, skal du bruge den PRAGMA kommando Kan bruges:





PRAGMA tabel_info ( mit_bord ) ;



Hvis tabellen ikke eksisterer, returneres et tomt sæt. Vi kan bruge disse oplysninger til at bestemme, om vi skal oprette en ny tabel.

3: Hvordan opretter man kun en tabel, hvis den ikke eksisterer?

Konstruktionen TABEL HVIS IKKE FINNES sætning kan kun bruges til at konstruere en tabel, hvis den ikke allerede eksisterer. om bordet ikke allerede eksisterer, skaber denne sætning det bare. Ellers tjekker den, om den gør det. Den mest effektive teknik til kun at bygge en tabel, hvis den ikke allerede eksisterer, er at bruge opbygningen TABEL HVIS IKKE FINNES udmelding.

Denne sætning sikrer, at kommandoen til oprettelse af tabel kun udføres, når tabellen med det angivne navn ikke eksisterer.

Lad os se på kommandoerne.

OPRET TABEL, HVIS IKKE FINDER min_tabel
( id HELTAL PRIMÆR NØGLE, navn TEKST, løn REAL ) ;

Denne SQL-kode kontrollerer, om mit_bord tabel findes. Hvis den ikke findes, opretter den tabellen med de angivne kolonner og begrænsninger.

Nu, hvis vi bruger PRAGMA kommando en gang til:

PRAGMA tabel_info ( mit_bord ) ;

Denne kommando returnerer en liste over alle kolonner i den angivne tabel.

Konklusion

Kun at oprette en tabel i SQLite, hvis den ikke eksisterer, er afgørende for at undgå at oprette duplikerede tabeller, der ville forårsage fejl, når du forsøger at manipulere data. Udtalelsen OPRET TABEL, HVIS IKKE FINDER kan bruges til at gøre dette. Denne tutorial har diskuteret arbejdet med OPRET TABEL kommando, der sikrede oprettelsen af ​​tabeller i SQLite-databaser.