Ako vytvoriť databázu a tabuľku SQLite v Node.js?

Ako Vytvorit Databazu A Tabulku Sqlite V Node Js



SQLite “ je trendová softvérová knižnica medzi vývojármi databáz, pretože ponúka spoľahlivý systém správy databáz. Nie je to samostatná aplikácia, preto vývojári potrebujú integrovať túto knižnicu s aplikáciou alebo webovou stránkou, na ktorej momentálne pracujú. Používatelia môžu využívať „ SQLite3 “, čo je najnovšia verzia knižnice „SQLite“.

Táto príručka vysvetlí postup vytvorenia databázy a tabuľky SQLite v NodeJS pomocou SQLite3.

Ako vytvoriť / zostaviť databázu SQLite a tabuľku v NodeJS?

' SQLite3 “ je príkazový nástroj, pomocou ktorého budú požadované operácie aplikované cez „ SQLite “databáza. ' SQLite3 obsahuje rôzne metódy a vlastnosti na vytváranie databázy, vkladanie tabuliek, aplikovanie operácií CRUD a mnohé ďalšie.







Podľa tohto návodu vytvorte databázu a tabuľku obsahujúcu náhodnú tabuľku na „SQLite“ pomocou „SQLite3“.



Krok 1: Inštalácia SQLite3



V rámci projektu Nodejs nainštalujte závislosti pre „ SQLite3 “ vykonaním príkazu:





npm nainštalujte sqlite3

Krok 2: Vytvorenie databázy a tabuľky v SQLite



Ďalej otvorte „ app.js “, ktorý funguje ako hlavný súbor a vložte do neho nasledujúce riadky kódu:

konšt sqlite3Obj = vyžadovať ( 'sqlite3' ) . podrobný ( ) ;

// Vytvorenie novej databázy SQLite alebo použite starú, ak už bola vytvorená
konšt newDb = Nový sqlite3Obj. Databáza ( 'linuxData.db' ) ;

// Vytvorenie novej tabuľky, ak predtým nie je k dispozícii
newDb. behať ( „VYTVORIŤ TABUĽKU, AK NEEXISTUJE autori (id INT, názov TEXT)“ ) ;

// Vložte fiktívne údaje do tabuľky 'authors'
konšt náhodné údaje = [
{ id : 1 , názov : 'Anderson' } ,
{ id : 2 , názov : 'jack' } ,
{ id : 3 , názov : 'Sarah' }
] ;

náhodné údaje. pre každý ( autorVkladač => {
newDb. behať ( 'INSERT INTO autorov (id, name) VALUES (?, ?)' , [ autorVkladač. id , autorVkladač. názov ] ) ;
} ) ;

Vysvetlenie vyššie uvedeného kódu na vytvorenie databázy a tabuľky je vysvetlené nižšie:

  • Najprv importujte súbor „ sqlite3 ” v súbore „app.js“ a povoľte sledovanie dlhého zásobníka pripojením súboru „ podrobný() “ metóda s “ vyžadovať() “.
  • Ďalej vyvolajte „ databáza() ” a zadajte názov databázy do jej zložených zátvoriek. Táto metóda je vyvolaná „ sqlite3Obj “ a uloží novovytvorenú databázu do iného objektu s názvom „ newDb “.
  • Pomocou tohto „ newDb ” objekt, vyvolajte “ spustiť() “ a odovzdať dopyt “ VYTVORIŤ TABUĽKU “ spolu s názvom tabuľky a stĺpcov. Tiež vložte „ AK NEEXISTUJE ” na vytvorenie novej tabuľky, ak ešte neexistuje v databáze.
  • Teraz vytvorte „ náhodné údaje “, ktorý obsahuje fiktívne údaje v každom stĺpci a bude vložený do „ autora “tabuľka.
  • Použiť „ pre každý “slučka s “ náhodné údaje “ a cyklus vykoná „ spustiť() ” pre každého člena “randomData”. Potom vložte všetky údaje do „ autorov ” tabuľka zadaním “ VLOŽIŤ ' dopyt.

Teraz vložte nižšie uvedený riadok kódu, aby ste zobrazili obsah nachádzajúci sa v novovytvorenej databáze:

//Zobrazenie z tabuľky 'authors'
newDb. všetky ( 'VYBRAŤ * Z autorov' , ( errOccur , tableRows ) => {
ak ( errOccur ) {
konzoly. chyba ( 'Chyba nastala počas prechádzania databázy:' , errOccur. správu ) ;
} inak {
konzoly. log ( 'Vložené údaje autorov:' ) ;
konzoly. tabuľky ( tableRows ) ;
}

// Zatvorenie pripojenia k databáze
newDb. Zavrieť ( ) ;
} ) ;

Popis vyššie uvedeného kódu je uvedený nižšie:

  • Ak chcete teraz zobraziť obsah databázy v okne konzoly, zavolajte „ všetko() “ metóda s databázovým objektom “ newDb “.
  • Odovzdajte dopyt „ SELECT * FROM autorov “, aby ste vybrali alebo prečítali údaje z „ autorov ” a odovzdajte dva parametre do funkcie spätného volania “ všetko() “.
  • Prvý parameter obsahuje chybu, ktorá sa môže vyskytnúť počas kompilácie a druhý obsahuje riadky tabuľky, ktorá obsahuje údaje.
  • Vnútri ' všetko() “, použite metódu “ ak/inak “ vyhlásenie, v ktorom sa „ ak ” skontroluje a zobrazí chybu, ak sa vyskytla počas kompilácie kódu.
  • ' inak “ časť, prechádza cez “ tableRows ” parametre, ktoré obsahujú údaje pre tabuľku do “ tabuľka() “.
  • Tiež priraďte „ konzoly ” nehnuteľnosť s “ tabuľka() ” metóda na zobrazenie obsahu cez okno konzoly.

Krok 3: Spustenie súboru App.js

Uložiť „ app.js “. Teraz otvorte terminál Windows a vykonajte príkaz „ uzol ” príkaz na kompiláciu poskytnutého súboru:

uzol app.js

Pri prvom vykonaní „ žiadna taká tabuľka ” sa zobrazí, pretože najprv je tabuľka iba vytvorená a momentálne nie je čo zobraziť. Ale keď sa súbor spustí druhýkrát, na konzole sa zobrazí tabuľka s údajmi:

Tento blog vysvetľuje proces využitia SQLite3 na vytvorenie SQLite databázy a tabuľky v Nodejs.

Záver

Ak chcete vytvoriť databázu SQLite, „ databáza() metóda sa vyvolá cez „ SQLite3 “obj. Potom použite „ spustiť() “metóda cez “ SQLite3 ” obj, ktorý obsahuje dotazy na vytvorenie tabuľky a vloženie údajov do tabuľky. Ak chcete zobraziť obsah databázy, „ všetko() ” metóda sa používa pozdĺž cyklu forEach. Týmto sa vyberú a zobrazia údaje nachádzajúce sa v tabuľke. Táto príručka ilustruje postup použitia nástroja SQLite3 na vytvorenie databázy a tabuľky.