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ě:
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
- 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 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".
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: