Ebben a cikkben megtudhatjuk, hogyan hozhatunk létre táblázatokat, módosíthatunk táblákat és táblákat ejthetünk az SQLite3-ban példákkal.
Ebben az oktatóanyagban megtanulja-
- Hozzon létre egy táblázatot
- Cseppasztal
- Alter asztal
- Oszlopok hozzáadása - az ALTER TABLE parancs használatával
- Helyezzen be egy értéket egy táblázatba
SQLite táblázat létrehozása
Szintaxis
Az alábbiakban látható a CREATE TABLE utasítás szintaxisa.
CREATE TABLE table_name(column1 datatype,column1 datatype);
Tábla létrehozásához használja a "CREATE TABLE" lekérdezést az alábbiak szerint:
CREATE TABLE guru99 (Id Int,Varchar név);
A táblázat neve után a két zárójelben megadhatja a táblázatok oszlopait, mindegyik oszlopnak a következő tulajdonságokkal kell rendelkeznie:
- Egy név, az oszlop neve legyen egyedi a táblázat oszlopai között.
- Adattípus - az oszlop adattípusa,
- Opcionális oszlopkorlátozások, amint ezt az oktatóanyagok későbbi szakaszaiban elmagyarázzuk.
Cseppasztal
Táblázat eldobásához használja a "DROP TABLE" parancsot, amelyet a táblázat neve követ az alábbiak szerint:
DROP TABLE guru99;
Alter asztal
Az "ALTER TABLE" paranccsal átnevezheti a táblázatot az alábbiak szerint:
ALTER TABLE guru99 ÁTNEVEZÉS guru100-ra;
Annak ellenőrzésére, hogy a tábla neve megváltozott-e, a ".tables" paranccsal megjelenítheti a táblázatok listáját, és a tábla nevét most a következőképpen kell megváltoztatni:
Mint látható, a tábla neve „ guru99 ” változik „ guru100 ” után a „ alter table ” parancsot.
SQLite oszlopok hozzáadása - ALTER TABLE parancs használata
Az "ALTER TABLE" paranccsal oszlopokat is hozzáadhat:
ALTER TÁBLÁZAT guru100 OSZLOP HOZZÁADÁSA Age INT;
Ez megváltoztatja a "guru100" táblázatot, és hozzáad egy új Age oszlopot .
- Ha nem látott kimenetet, ez azt jelenti, hogy az utasítás sikeres volt, és hozzáadta az oszlopot. A kimenet nem azt jelenti, hogy a kurzor az "sqlite>" után kerül elhelyezésre, és utána nem lesz szöveg
- Azonban az oszlop hozzáadásának ellenőrzéséhez használhatjuk a ".schema guru100" parancsot, amely megadja a táblázat definícióját, és látnia kell az imént hozzáadott új oszlopot:
SQLite Érték beszúrása egy táblába
Az értékek táblázatba történő beszúrásához az " INSERT INTO" utasítást használjuk az alábbiak szerint:
INSERT INTO Tablename (colname1, colname2,….) VALUES (value1, value2,….);
Elhagyhatja az oszlopneveket a táblázat neve után, és a következőképpen írhatja:
INSERT INTO Tablename VALUES (érték1, érték2,….);
Ebben az esetben, ha kihagyja az oszlopok nevét a táblákból, a beillesztett értékek számának meg kell egyeznie a táblázat oszlopainak pontos számával. Ezután minden érték beillesztésre kerül a levelezési oszlopba. Például a következő beszúrási utasításhoz:
INSERT INTO guru100 ÉRTÉKEK (1, 'Mike', 25);
A nyilatkozat eredménye a következő lesz:
- Az 1. érték bekerül az " id " oszlopba .
- A "Mike" érték bekerül a " Név " oszlopba , és
- A 25. érték bekerül az " Életkor " oszlopba .
INSERT… DEFAULT VALUES utasítás
A táblázatot az oszlopok alapértelmezett értékeivel azonnal feltöltheti az alábbiak szerint:
INSERT INTO Tablename ALAPÉRTÉKEK;
Ha egy oszlop nem engedélyez sem null értéket, sem alapértelmezett értéket, akkor hibaüzenetet kap, amely " NEM NULL korlátozás nem sikerült" az adott oszlopnál. Mint a következő: