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:
- A CREATE TABLE parancs alapjai
- Ellenőrizze, hogy létezik-e TÁBLÁZAT
- Hozzon létre egy táblázatot, ha nem létezik
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.