SQLite Create, Alter, Drop Table, példákkal

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ő:

érdekes cikkek...