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íkaze „ alter 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: