SQLite Create, Alter, Drop Table with examples

V tomto článku uvidíme, jak vytvořit tabulky, upravit tabulky a zrušit tabulky v SQLite3 s příklady.

V tomto výukovém programu se naučíte

  • Vytvořte tabulku
  • Drop stůl
  • Změnit tabulku
  • Přidat sloupce - pomocí příkazu ALTER TABLE
  • Vložte hodnotu do tabulky

Vytvoření tabulky SQLite

Syntax

Níže je uvedena syntaxe příkazu CREATE TABLE.

CREATE TABLE table_name(column1 datatype,column1 datatype);

Chcete-li vytvořit tabulku, měli byste použít dotaz „VYTVOŘIT TABULKU“ následujícím způsobem:

VYTVOŘIT TABULKU guru99 (Id Int,Jméno Varchar);

V rámci dvou závorek za názvem tabulky definujete sloupce tabulek, každý sloupec by měl mít následující vlastnosti:

  • Název, název sloupce, který by měl být mezi sloupci tabulky jedinečný.
  • Datový typ - datový typ sloupce,
  • Volitelná omezení sloupců, jak vysvětlíme v dalších částech tohoto tutoriálu.

Drop stůl

Chcete-li zrušit tabulku, použijte příkaz „DROP TABLE“ následovaný názvem tabulky následujícím způsobem:

DROP TABLE guru99;

Změnit tabulku

K přejmenování tabulky můžete použít příkaz „ALTER TABLE“ následovně:

ALTER TABLE guru99 PŘEJMENUJTE NA guru100;

Chcete-li ověřit, že je změněn název tabulky, můžete pomocí příkazu „.tables“ zobrazit seznam tabulek a název tabulky by měl být nyní změněn následujícím způsobem:

Jak vidíte, název tabulky „ guru99 “ se po příkazu „ alter table “ změní na „ guru100 “ .

Přidat sloupce SQLite - pomocí příkazu ALTER TABLE

K přidání sloupců můžete také použít příkaz „ALTER TABLE“ :

ALTER TABLE guru100 PŘIDAT SLOUPEK Age INT;

Tím se změní tabulka „guru100“ a přidá se k ní nový sloupec Age .

  • Pokud jste neviděli žádný výstup, znamená to, že příkaz byl úspěšný a byl přidán sloupec. Žádný výstup znamená, že kurzor bude umístěn za "sqlite>" a po něm takto nebude text

  • Abychom však ověřili, že byl sloupec přidán, můžeme použít příkaz „.schema guru100“, který vám poskytne definici tabulky a měl by se zobrazit nový sloupec, který jsme právě přidali:

SQLite Vložte hodnotu do tabulky

K vložení hodnot do tabulky použijeme příkaz „ INSERT INTO“ následovně:

INSERT INTO Tablename (colname1, colname2,….) VALUES (valu1, value2,….);

Za názvem tabulky můžete vynechat názvy sloupců a zapsat jej takto:

INSERT INTO Tablename VALUES (value1, value2,….);

V takovém případě, kdy vynecháváte názvy sloupců z tabulek, musí být počet vložených hodnot stejný přesný počet sloupců tabulky. Poté bude každá hodnota vložena do sloupce korespondence. Například pro následující příkaz insert:

INSERT INTO guru100 VALUES (1, 'Mike', 25);

Výsledek tohoto prohlášení bude následující:

  • Hodnota 1 bude vložena do sloupce „ id “.
  • Hodnota „Mike“ bude vložena do sloupce „ Název “ a
  • Hodnota 25 bude vložena do sloupce „ Věk “.

INSERT… DEFAULT VALUES prohlášení

Tabulku můžete naplnit výchozími hodnotami pro sloupce najednou následujícím způsobem:

INSERT INTO Tablename DEFAULT VALUES;

Pokud sloupec neumožňuje nulovou hodnotu ani výchozí hodnotu, zobrazí se chyba, že u daného sloupce došlo k chybě „ NOT NULL omezení selhalo“ . Následovně:

Zajímavé články...