Hogyan hozhatunk létre táblázatot csak az SQLite-ban, ha még nem létezik?

Hogyan Hozhatunk Letre Tablazatot Csak Az Sqlite Ban Ha Meg Nem Letezik



Az SQLite egy kedvelt, hatékony és könnyű rendszer számos különböző alkalmazásban használt adatbázisok kezelésére. Amikor az SQLite-tal dolgozik, fontos, hogy kezelje a táblázat létrehozását hatékonyan a párhuzamosságok és hibák elkerülése érdekében.

Ebben a cikkben megvizsgáljuk hogyan lehet táblát létrehozni az SQLite-ban , biztosítva, hogy csak akkor jön létre még nem létezik.







Ez a cikk a következőkre terjed ki:



1: A CREATE TABLE parancs

Egy SQLite adatbázisban egy új tábla épül fel a TÁBLÁZAT LÉTREHOZÁSA parancs. A tábla neve és az oszlopdefiníciók a kulcsszó után jelennek meg TÁBLÁZAT LÉTREHOZÁSA . Az oszlopdefiníciók meghatározzák az oszlopokra vonatkozó adattípusokat és megszorításokat. Végrehajtása a TÁBLÁZAT LÉTREHOZÁSA parancs hibát eredményez, ha a tábla már létezik. Ennek eredményeként az SQLite táblákat csak akkor szabad létrehozni, ha még nincsenek jelen.



2: Hogyan állapíthatom meg, hogy létezik-e táblázat?

Annak ellenőrzéséhez, hogy létezik-e már tábla az SQL-ben, a PRAGMA Parancs használható:





PRAGMA táblázat_információ ( my_table ) ;



Ha a tábla nem létezik, a rendszer egy üres halmazt ad vissza. Ezt az információt felhasználhatjuk annak eldöntésére, hogy hozzunk-e létre új táblát.

3: Hogyan készítsünk táblázatot csak akkor, ha nem létezik?

A konstrukció TÁBLÁZAT, HA NEM LÉTEZIK utasítás csak akkor használható tábla létrehozására, ha még nem létezik. hogy a tábla még nem létezik, ez a mondat csak létrehozza. Ellenkező esetben ellenőrzi, hogy igen. A leghatékonyabb módszer egy tábla létrehozására, ha még nem létezik, a build használata TÁBLÁZAT, HA NEM LÉTEZIK nyilatkozat.

Ez az utasítás biztosítja, hogy a tábla létrehozási parancs csak akkor kerüljön végrehajtásra, ha a megadott nevű tábla nem létezik.

Nézzük a parancsokat.

TÁBLÁZAT LÉTREHOZÁSA, HA NEM LÉTEZIK my_table
( id EGÉSZ SZÁMÚ ELSŐDLEGES KULCS, név SZÖVEG, fizetés VALÓS ) ;

Ez az SQL-kód ellenőrzi, hogy a my_table táblázat létezik. Ha nem létezik, akkor létrehozza a táblázatot a megadott oszlopokkal és megszorításokkal.

Most, ha használjuk a PRAGMA Parancs újra:

PRAGMA táblázat_információ ( my_table ) ;

Ez a parancs a megadott tábla összes oszlopának listáját adja vissza.

Következtetés

Csak akkor hozzon létre táblát az SQLite-ban, ha az nem létezik, hogy elkerülje a duplikált táblák létrehozását, amelyek hibákat okoznának az adatok manipulálása során. Az állítás HA NEM LÉTEZIK TÁBLÁZAT LÉTREHOZÁSA használható erre. Ez az oktatóanyag a TÁBLÁZAT LÉTREHOZÁSA parancs, amely biztosította a táblák létrehozását az SQLite adatbázisokban.