SQLite Hozzon létre, módosítson, dobjon el táblázatot példákkal
Ebben a cikkben látni fogjuk, hogyan hozhat létre táblázatokat, hogyan módosíthatja a táblázatokat és hogyan helyezheti el a táblázatokat SQLite3 példákkal.
SQLite Táblázat létrehozása
Szintaxis
Az alábbiakban a CREATE TABLE utasítás szintaxisa látható.
CREATE TABLE table_name( column1 datatype, column1 datatype );
Táblázat létrehozásához használja a "TÁBLÁZAT LÉTREHOZÁSA" Lekérdezés az alábbiak szerint:
CREATE TABLE guru99 ( Id Int, Name Varchar );
A tábla neve utáni két zárójelben határozza meg a táblázatok oszlopait, minden oszlopnak a következő tulajdonságokkal kell rendelkeznie:
- Egy név, az oszlopnévnek egyedinek kell lennie a tábla oszlopai között.
- Egy adattípus – az oszlop adattípusa,
- Opcionális oszlopkorlátozások, amint azt az oktatóanyagok későbbi szakaszaiban elmagyarázzuk.
Drop asztal
Asztal ledobásához használja a „DROP TABLE” parancsot, majd a tábla nevét a következőképpen:
DROP TABLE guru99;
Alter táblázat
Használhatja „ALTER TABLE” parancs a tábla átnevezéséhez a következőképpen:
ALTER TABLE guru99 RENAME TO guru100;
A parancs segítségével ellenőrizheti, hogy a tábla neve megváltozott-e ".táblák" a táblázatok listájának megjelenítéséhez és a tábla nevét most módosítani kell a következőképpen:
Amint látja a táblázat neve "guru99" módosul a következőre: "guru100" azután "asztal megváltoztatása”Parancsot.
SQLite oszlopok hozzáadása- Használata ALTER TABLE parancs
Ön is használja a „ALTER TABLE” parancs oszlopok hozzáadásához:
ALTER TABLE guru100 ADD COLUMN Age INT;
Ez megváltoztatja a táblázatot "guru100" és adjunk hozzá egy új oszlopot Kor hozzá.
- Ha nem lát semmilyen kimenetet, ez azt jelenti, hogy az utasítás sikeres volt, és az oszlop hozzáadásra került. A nincs kimenet azt jelenti, hogy a kurzor a következő helyre kerül "sqlite>" így utána nincs szöveg
- Az oszlop hozzáadásának ellenőrzésére azonban használhatjuk a parancsot ".schema guru100" ez megadja a táblázat definícióját, és látnia kell az új oszlopot, amelyet most hozzáadtunk:
SQLite Szúrjon be értéket egy táblázatba
Ha értékeket szeretne beszúrni egy táblázatba, a "INSERT INTO” nyilatkozat a következő:
INSERT INTO Tablename(colname1, colname2, ….) VALUES(valu1, value2, ….);
A táblázat neve után elhagyhatja az oszlopneveket, és a következőképpen írhatja be:
INSERT INTO Tablename VALUES(value1, value2, ….);
Ebben az esetben, ha kihagyja az oszlopneveket a táblákból, a beszúrt értékek számának pontosan meg kell egyeznie a táblázat oszlopainak számával. Ezután minden érték bekerül a megfelelési oszlopba. Például a következő beillesztési utasításhoz:
INSERT INTO guru100 VALUES(1, 'Mike', 25);
Ennek a nyilatkozatnak az eredménye a következő lesz:
- Az 1-es érték bekerül a " oszlopbaid".
- A „Mike” érték bekerül a „ oszlopbaNév“, És
- Az 25-es érték bekerül a " oszlopbaKor".
INSERT … DEFAULT VALUES utasítás
A táblázatot egyszerre töltheti fel az oszlopok alapértelmezett értékeivel az alábbiak szerint:
INSERT INTO Tablename DEFAULT VALUES;
Ha egy oszlop nem engedélyez sem null értéket, sem alapértelmezett értéket, akkor hibaüzenetet kap, hogy "A NOT NULL kényszer meghiúsult” ahhoz az oszlophoz. A következőképpen: