Vytvorenie, zmena, zrušenie tabuľky SQLite s príkladmi

V tomto článku si ukážeme, ako vytvoriť tabuľky, upraviť tabuľky a zrušiť tabuľky v SQLite3 s príkladmi.

V tomto návode sa naučíte

  • Vytvorte tabuľku
  • Drop stôl
  • Zmeniť stôl
  • Pridajte stĺpce - pomocou príkazu ALTER TABLE
  • Vložte hodnotu do tabuľky

Vytvoriť tabuľku SQLite

Syntax

Nižšie je uvedená syntax príkazu CREATE TABLE.

CREATE TABLE table_name(column1 datatype,column1 datatype);

Ak chcete vytvoriť tabuľku, mali by ste použiť dotaz „VYTVORIŤ TABUĽKU“ takto:

VYTVORIŤ TABUĽKU guru99 (Id Int,Meno Varchar);

V dvoch zátvorkách za názvom tabuľky definujete stĺpce tabuliek, každý stĺpec by mal mať nasledujúce vlastnosti:

  • Názov, ktorý by mal byť medzi stĺpcami tabuľky jedinečný.
  • A dátový typ - dátový typ stĺpca,
  • Voliteľné obmedzenia stĺpcov, ako vysvetlíme v ďalších častiach tohto tutoriálu.

Drop stôl

Tabuľku môžete odhodiť pomocou príkazu „DROP TABLE“, za ktorým nasleduje názov tabuľky:

TABUĽKA DROP guru99;

Zmeniť stôl

Príkaz "ALTER TABLE" môžete použiť na premenovanie tabuľky nasledovne:

ALTER TABLE guru99 PREJMENOVAŤ NA guru100;

Ak chcete skontrolovať, či sa zmenil názov tabuľky, môžete pomocou príkazu „.tables“ zobraziť zoznam tabuliek a názov tabuľky by sa mal teraz zmeniť nasledovne:

Ako vidíte, názov tabuľky „ guru99 “ sa po príkazealter table “ zmení na „ guru100 “ .

Pridajte stĺpce SQLite - pomocou príkazu ALTER TABLE

Na pridanie stĺpcov môžete tiež použiť príkaz „ALTER TABLE“ :

ALTER TABLE guru100 PRIDAŤ STĹPEC Vek INT;

To zmení tabuľku „guru100“ a pridá do nej nový stĺpec Vek .

  • Ak ste nevideli žiadny výstup, znamená to, že výpis bol úspešný a stĺpec bol pridaný. Žiadny výstup znamená, že kurzor bude umiestnený za „sqlite>“ a nebude po ňom nasledovať text

  • Na overenie pridania stĺpca však môžeme použiť príkaz „.schema guru100“, ktorý vám poskytne definíciu tabuľky a mal by sa zobraziť nový stĺpec, ktorý sme práve pridali:

SQLite Vložte hodnotu do tabuľky

Na vloženie hodnôt do tabuľky použijeme nasledujúci príkaz „ INSERT INTO“ :

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

Za názvom tabuľky môžete vynechať názvy stĺpcov a napísať ich takto:

INSERT INTO Tablename VALUES (hodnota1, hodnota2, ....);

V takom prípade, keď vynecháte názvy stĺpcov z tabuliek, musí byť počet vložených hodnôt rovnaký presný počet stĺpcov tabuľky. Potom bude každá hodnota vložená do korešpondenčného stĺpca. Napríklad pre nasledujúci príkaz insert:

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

Výsledok tohto vyhlásenia bude nasledovný:

  • Hodnota 1 sa vloží do stĺpca „ id “.
  • Hodnota „Mike“ bude vložená do stĺpca „ Meno “ a
  • Hodnota 25 sa vloží do stĺpca „ Vek “.

Výpis INSERT ... DEFAULT VALUES

Tabuľku môžete vyplniť predvolenými hodnotami pre stĺpce naraz takto:

INSERT INTO Tablename DEFAULT VALUES;

Ak stĺpec neumožňuje nulovú hodnotu ani predvolenú hodnotu, zobrazí sa chyba, že pre tento stĺpec „zlyhalo obmedzenie NOT NULL“ . Ako nasledujúce:

Zaujímavé články...