Kako ustvariti bazo podatkov in tabelo SQLite v Node.js?

Kako Ustvariti Bazo Podatkov In Tabelo Sqlite V Node Js



SQLite ” je trendovska programska knjižnica med razvijalci baz podatkov, saj ponuja zanesljiv sistem za upravljanje baz podatkov. To ni samostojna aplikacija, zato morajo razvijalci to knjižnico integrirati z aplikacijo ali spletnim mestom, na katerem trenutno delajo. Uporabniki lahko uporabljajo » SQLite3 «, ki je najnovejša različica knjižnice »SQLite«.

Ta priročnik bo razložil postopek za ustvarjanje baze podatkov in tabele SQLite v NodeJS z uporabo SQLite3.

Kako ustvariti/zgraditi bazo podatkov in tabelo SQLite v NodeJS?

' SQLite3 ' je ukazno orodje, s katerim se bodo želene operacije uporabile nad ' SQLite ” baza podatkov. ' SQLite3 ” vsebuje različne metode in lastnosti za ustvarjanje baze podatkov, vstavljanje tabel, uporabo operacij CRUD in še veliko več.







Upoštevajte ta vodnik za ustvarjanje zbirke podatkov in tabele, ki vsebuje naključno tabelo na “SQLite” z uporabo “SQLite3”.



1. korak: Namestitev SQLite3



Znotraj projekta Nodejs namestite odvisnosti za ' SQLite3 ” z izvedbo ukaza:





npm namestite sqlite3

2. korak: Ustvarjanje baze podatkov in tabele v SQLite



Nato odprite » app.js ”, ki deluje kot glavna datoteka in vanjo vstavite spodnje vrstice kode:

konst sqlite3Obj = zahtevati ( 'sqlite3' ) . verbose ( ) ;

// Ustvarjanje nove baze podatkov SQLite ali uporaba stare, če je že ustvarjena
konst newDb = novo sqlite3Obj. Baza podatkov ( 'linuxData.db' ) ;

// Ustvarjanje nove tabele, če prej ni na voljo
newDb. teči ( 'USTVARI TABELO, ČE NE OBSTAJA avtorji (id INT, ime TEXT)' ) ;

// Vstavi navidezne podatke v tabelo 'avtorji'
konst randomData = [
{ id : 1 , ime : 'Anderson' } ,
{ id : 2 , ime : 'Jack' } ,
{ id : 3 , ime : 'Sara' }
] ;

randomData. za vsakogar ( avtorInserter => {
newDb. teči ( 'INSERT INTO avtorji (id, ime) VREDNOSTI (?, ?)' , [ avtorInserter. id , avtorInserter. ime ] ) ;
} ) ;

Razlaga zgornje kode za ustvarjanje baze podatkov in tabele je razložena spodaj:

  • Najprej uvozite » sqlite3 « znotraj datoteke »app.js« in omogočite sledenje dolgega sklada tako, da priložite » podrobno() ' metoda z ' zahtevaj() ” metoda.
  • Nato pokličite » zbirka podatkov() ” in posredujte ime baze podatkov v oklepajih. To metodo prikliče » sqlite3Obj « in shrani novo ustvarjeno bazo podatkov v drug objekt z imenom » newDb ”.
  • Uporaba tega ' newDb ', pokličite ' teči() ' in posredujte poizvedbo ' USTVARI TABELO ” skupaj z imenom tabele in stolpcev. Vstavite tudi » ČE NE OBSTAJA ” za ustvarjanje nove tabele, če še ne obstaja v bazi podatkov.
  • Zdaj ustvarite ' randomData «, ki vsebuje navidezne podatke v vsakem stolpcu in bo vstavljen v » avtor ” tabela.
  • Uporabite ' za vsakogar ' zanka z ' randomData ' in zanka izvede ' teči() « za vsakega člana »randomData«. Nato vstavite vsak podatek v » avtorji ' tako, da vnesete ' VSTAVI ” poizvedba.

Zdaj vstavite spodnjo vrstico kode za prikaz vsebine, ki se nahaja v novo ustvarjeni bazi podatkov:

//Prikaz iz tabele 'avtorji'
newDb. vse ( 'IZBERI * OD avtorjev' , ( errOccur , tableRows ) => {
če ( errOccur ) {
konzola. napaka ( 'Napaka med prečkanjem zbirke podatkov:' , errOccur. sporočilo ) ;
} drugače {
konzola. dnevnik ( 'Vstavljeni podatki avtorjev:' ) ;
konzola. tabela ( tableRows ) ;
}

// Zapiranje povezave z bazo podatkov
newDb. blizu ( ) ;
} ) ;

Opis zgoraj navedene kode je naveden spodaj:

  • Če želite zdaj prikazati vsebino baze podatkov v oknu konzole, pokličite » vse() » metoda z objektom baze podatkov « newDb ”.
  • Posredujte poizvedbo » IZBERI * OD avtorjev , da izberete ali preberete podatke iz avtorji ' in posredujte dva parametra funkciji povratnega klica ' vse() ” metoda.
  • Prvi parameter vsebuje napako, ki se lahko pojavi med prevajanjem, drugi pa vsebuje vrstice tabele, ki vsebuje podatke.
  • Znotraj ' vse() ', uporabite ' če potem ” izjava, v kateri je če ” bo preveril in prikazal napako, če je do katere prišlo med prevajanjem kode.
  • ' drugače ' del, prehaja ' tableRows ', ki vsebujejo podatke za tabelo v ' tabela () ” metoda.
  • Dodelite tudi » konzola » Lastnost z » tabela () ” za prikaz vsebine nad oknom konzole.

3. korak: Izvajanje datoteke App.js

Shranite ' app.js ' mapa. Zdaj odprite terminal Windows in izvedite » vozlišče ” za prevajanje predložene datoteke:

vozlišče app.js

Pri prvi izvedbi je ' ni take mize « bo prikazano, ker je tabela najprej samo ustvarjena in trenutno ni ničesar za prikaz. Toda ko se datoteka izvede drugič, se stalna tabela skupaj s podatki prikaže na konzoli:

Ta blog je razložil postopek uporabe SQLite3 za ustvarjanje baze podatkov SQLite in tabele v Nodejs.

Zaključek

Če želite ustvariti bazo podatkov SQLite, uporabite » zbirka podatkov() metoda se prikliče prek ' SQLite3 ” obj. Nato uporabite » teči() » metoda prek « SQLite3 ” obj, ki vsebuje poizvedbe za ustvarjanje tabele, in vstavite podatke v tabelo. Če želite prikazati vsebino baze podatkov, » vse() ” se uporablja vzdolž zanke forEach. To bo izbralo in prikazalo podatke v tabeli. Ta priročnik je ilustriral postopek uporabe orodja SQLite3 za ustvarjanje baze podatkov in tabele.