Kako ustvariti tabelo v SQLite samo, če še ne obstaja?

Kako Ustvariti Tabelo V Sqlite Samo Ce Se Ne Obstaja



SQLite je zelo priljubljen, učinkovit in lahek sistem za upravljanje baz podatkov, ki se uporabljajo v številnih različnih aplikacijah. Pri delu s SQLite je pomembno, da ročaj ustvarjanje tabele učinkovito, da se izognete podvajanju in napakam.

V tem članku bomo raziskali kako ustvariti tabelo v SQLite , pri čemer zagotavlja, da nastane samo, če že ne obstaja.







Ta članek bo zajemal:



1: Ukaz CREATE TABLE

V bazi podatkov SQLite je zgrajena nova tabela z USTVARI TABELO ukaz. Ime tabele in definicije stolpcev so podani za ključno besedo USTVARI TABELO . Definicije stolpcev določajo vrste podatkov in omejitve, ki veljajo za stolpce. Izvajanje USTVARI TABELO ukaz bo povzročil napako, če tabela že obstaja. Zato je treba tabele SQLite ustvariti le, če še niso prisotne.



2: Kako lahko ugotovim, ali tabela obstaja?

Če želite preveriti, ali tabela že obstaja v SQL, uporabite Ukaz PRAGMA je lahko uporabljen:





PRAGMA table_info ( moja_miza ) ;



Če tabela ne obstaja, bo vrnjen prazen niz. Te informacije lahko uporabimo, da ugotovimo, ali naj ustvarimo novo tabelo.

3: Kako ustvariti tabelo samo, če ne obstaja?

Konstrukt TABELA ČE NE OBSTAJA stavek lahko uporabite samo za izdelavo tabele, če ta še ne obstaja. če tabela še ne obstaja, jo ta stavek šele ustvari. V nasprotnem primeru preveri, ali je. Najučinkovitejša tehnika za izdelavo tabele samo, če še ne obstaja, je uporaba gradnje TABELA ČE NE OBSTAJA izjava.

Ta stavek zagotavlja, da se ukaz za ustvarjanje tabele izvede le, če tabela s podanim imenom ne obstaja.

Poglejmo ukaze.

USTVARI TABELO, ČE NE OBSTAJA my_table
( id INTEGER PRIMARY KEY, ime TEXT, plača REAL ) ;

Ta koda SQL preveri, ali je moja_miza tabela obstaja. Če ne obstaja, ustvari tabelo z navedenimi stolpci in omejitvami.

Zdaj, če uporabimo Ukaz PRAGMA ponovno:

PRAGMA table_info ( moja_miza ) ;

Ta ukaz vrne seznam vseh stolpcev v navedeni tabeli.

Zaključek

Ustvarjanje tabele v SQLite samo, če ne obstaja, je nujno, da se izognete ustvarjanju podvojenih tabel, ki bi povzročile napake pri poskusu manipulacije podatkov. Izjava USTVARI TABELO, ČE NE OBSTAJA lahko uporabite za to. Ta vadnica je razpravljala o delovanju USTVARI TABELO ukaz, ki je zagotavljal izdelavo tabel v bazah podatkov SQLite.