SQLite Vytvořit, změnit, přetáhnout tabulku s příklady

V tomto článku uvidíme, jak vytvářet tabulky, upravovat tabulky a přehazovat tabulky SQLite3 s příklady.

SQLite Vytvořte tabulku

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 "VYTVOŘIT TABULKU" Dotaz takto:

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

Ve dvou závorkách 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 jedinečný mezi sloupci tabulky.
  • Datový typ – datový typ sloupce,
  • Volitelná omezení sloupců, jak vysvětlíme v pozdějších částech těchto výukových programů.

Skládací stůl

Chcete-li upustit tabulku, použijte "DOP ​​STŮL" příkaz následovaný názvem tabulky takto:

DROP TABLE guru99;

Změnit stůl

Můžeš použít “ALTER STŮL” příkaz pro přejmenování tabulky takto:

ALTER TABLE guru99 RENAME TO guru100;

Chcete-li ověřit, že se název tabulky změnil, můžete použít příkaz ".tabulky" pro zobrazení seznamu tabulek a název tabulky by se měl nyní změnit následovně:

Alter Table

Jak vidíte název tabulky "guru99“ se změní na “guru100" po "alter stůl”Příkaz.

SQLite přidat sloupce- Použití ALTER TABLE Příkaz

Můžete také použít “ALTER STŮL” příkaz pro přidání sloupců:

ALTER TABLE guru100 ADD COLUMN Age INT;

Tím se změní tabulka "guru100" a přidat nový sloupec věk k němu.

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

SQLite Přidat sloupce

  • K ověření, že byl sloupec přidán, však můžeme použít příkaz ".schema guru100" tím získáte definici tabulky a měli byste vidět nový sloupec, který jsme právě přidali:

SQLite Přidat sloupce

SQLite Vložte hodnotu do tabulky

Pro vložení hodnot do tabulky používáme „VLOŽ DO" prohlášení takto:

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

Názvy sloupců za názvem tabulky můžete vynechat a zapsat je následovně:

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

V takovém případě, kdy z tabulek vynecháváte názvy sloupců, musí být počet vložených hodnot přesně stejný jako 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".

SQLite Vložit hodnotu do tabulky

Příkaz INSERT … DEFAULT VALUES

Tabulku můžete naplnit výchozími hodnotami pro sloupce najednou následovně:

INSERT INTO Tablename DEFAULT VALUES;

Pokud sloupec nepovoluje hodnotu null ani výchozí hodnotu, zobrazí se chyba „Omezení NOT NULL selhalo“ pro ten sloupec. Takto:

Příkaz INSERT - DEFAULT VALUES