Kaip sukurti lentelę tik SQLite, jei jos dar nėra?

Kaip Sukurti Lentele Tik Sqlite Jei Jos Dar Nera



SQLite yra mėgstama, efektyvi ir lengva duomenų bazių valdymo sistema, naudojama daugelyje skirtingų programų. Dirbant su SQLite, svarbu tvarkyti stalo kūrimą efektyviai, kad būtų išvengta dubliavimosi ir klaidų.

Šiame straipsnyje mes ištirsime kaip sukurti lentelę SQLite , užtikrinant, kad jis būtų sukurtas tik tuo atveju, jei jo jau nėra.







Šis straipsnis apims:



1: komanda CREATE TABLE

SQLite duomenų bazėje nauja lentelė sukuriama naudojant KURTI LENTELĘ komandą. Lentelės pavadinimas ir stulpelių apibrėžimai pateikiami po raktinio žodžio KURTI LENTELĘ . Stulpelių apibrėžimai nurodo stulpeliams taikomus duomenų tipus ir apribojimus. Vykdydamas KURTI LENTELĘ komanda sukels klaidą, jei lentelė jau yra. Dėl to SQLite lentelės turėtų būti kuriamos tik tuo atveju, jei jų dar nėra.



2: Kaip galiu nustatyti, ar lentelė egzistuoja?

Norėdami patikrinti, ar lentelė jau yra SQL, naudokite PRAGMA komanda Gali būti naudojamas:





PRAGMA lentelė_informacija ( mano_stalas ) ;



Jei lentelės nėra, bus grąžintas tuščias rinkinys. Šią informaciją galime naudoti norėdami nustatyti, ar sukurti naują lentelę.

3: Kaip sukurti lentelę, jei jos nėra?

Konstrukcija LENTELĖ, JEI NĖRA teiginys gali būti naudojamas tik kuriant lentelę, jei jos dar nėra. ar lentelė dar neegzistuoja, šis sakinys ją tik sukuria. Kitu atveju ji patikrina, ar taip. Veiksmingiausias būdas sukurti lentelę, tik jei jos dar nėra, yra naudoti pastatymą LENTELĖ, JEI NĖRA pareiškimas.

Šis sakinys užtikrina, kad lentelės kūrimo komanda būtų vykdoma tik tada, kai lentelės nurodytu pavadinimu neegzistuoja.

Pažiūrėkime į komandas.

KURTI LENTELĘ, JEI NĖRA mano_lentelė
( id SVEIKAS SKAIČIUS PIRMINIS RAKTAS, vardo TEKSTAS, atlyginimas REALUS ) ;

Šis SQL kodas patikrina, ar mano_stalas lentelė egzistuoja. Jei jos nėra, ji sukuria lentelę su nurodytais stulpeliais ir apribojimais.

Dabar, jei naudosime PRAGMA komanda dar kartą:

PRAGMA lentelė_informacija ( mano_stalas ) ;

Ši komanda grąžina visų nurodytos lentelės stulpelių sąrašą.

Išvada

Norint išvengti pasikartojančių lentelių, kurios sukeltų klaidų bandant manipuliuoti duomenimis, SQLite sukurti lentelę tik tada, kai jos nėra. Pareiškimas KURTI LENTELĘ, JEI NĖRA gali būti naudojamas tai padaryti. Šioje mokymo programoje buvo aptartas, kaip veikia KURTI LENTELĘ komanda, kuri užtikrino lentelių kūrimą SQLite duomenų bazėse.