Kako stvoriti tablicu u SQLiteu samo ako već ne postoji?

Kako Stvoriti Tablicu U Sqliteu Samo Ako Vec Ne Postoji



SQLite je popularan, učinkovit i lagan sustav za upravljanje bazama podataka koje se koriste u mnogim različitim aplikacijama. Kada radite sa SQLiteom, važno je rukovati stvaranjem tablice učinkovito kako bi se izbjegla dupliciranja i pogreške.

U ovom ćemo članku istražiti kako napraviti tablicu u SQLite-u , osiguravajući da se stvara samo ako već ne postoji.







Ovaj članak će obuhvatiti:



1: Naredba CREATE TABLE

U SQLite bazi podataka, nova se tablica gradi s STVARANJE TABLICE naredba. Naziv tablice i definicije stupaca navode se nakon ključne riječi STVARANJE TABLICE . Definicije stupaca specificiraju tipove podataka i ograničenja koja se primjenjuju na stupce. Izvršavanje STVARANJE TABLICE naredba će rezultirati pogreškom ako tablica već postoji. Kao rezultat toga, SQLite tablice bi se trebale kreirati samo ako već nisu prisutne.



2: Kako mogu utvrditi postoji li tablica?

Da biste provjerili postoji li tablica već u SQL-u, Naredba PRAGMA može se koristiti:





PRAGMA table_info ( moj_stol ) ;



Ako tablica ne postoji, vratit će se prazan skup. Te podatke možemo koristiti kako bismo odredili hoćemo li izraditi novu tablicu.

3: Kako stvoriti tablicu samo ako ne postoji?

Konstrukt TABLICA AKO NE POSTOJI izjava se može koristiti samo za konstrukciju tablice ako već ne postoji. ako tablica već ne postoji, ova je rečenica samo stvara. U suprotnom, provjerava je li. Najučinkovitija tehnika za izradu tablice samo ako već ne postoji je korištenje izrade TABLICA AKO NE POSTOJI izjava.

Ova izjava osigurava da se naredba za kreiranje tablice izvršava samo kada tablica s navedenim imenom ne postoji.

Pogledajmo naredbe.

KREIRAJ TABLICU AKO NE POSTOJI my_table
( iskaznica INTEGER PRIMARY KEY, ime TEXT, plaća REAL ) ;

Ovaj SQL kod provjerava je li moj_stol stol postoji. Ako ne postoji, stvara tablicu s navedenim stupcima i ograničenjima.

Sada, ako koristimo Naredba PRAGMA opet:

PRAGMA table_info ( moj_stol ) ;

Ova naredba vraća popis svih stupaca u navedenoj tablici.

Zaključak

Stvaranje tablice u SQLiteu samo ako ona ne postoji bitno je kako bi se izbjeglo stvaranje duplih tablica koje bi uzrokovale pogreške pri pokušaju manipuliranja podacima. Izjava KREIRAJ TABLICU AKO NE POSTOJI može se koristiti za to. Ovaj tutorijal raspravljao je o radu STVARANJE TABLICE naredba koja je osiguravala izradu tablica u SQLite bazama podataka.