Kako stvoriti SQLite bazu podataka i tablicu u Node.js?

Kako Stvoriti Sqlite Bazu Podataka I Tablicu U Node Js



SQLite ” je moderna softverska biblioteka među programerima baza podataka jer nudi pouzdan sustav upravljanja bazom podataka. To nije samostalna aplikacija i zato programeri moraju integrirati ovu biblioteku s aplikacijom ili web mjestom na kojem trenutno rade. Korisnici mogu koristiti ' SQLite3 ” koja je najnovija verzija biblioteke “SQLite”.

Ovaj će vodič objasniti postupak stvaranja SQLite baze podataka i tablice u NodeJS-u pomoću SQLite3.

Kako stvoriti/izgraditi SQLite bazu podataka i tablicu u NodeJS?

' SQLite3 ” je naredbeni alat pomoću kojeg će se željene operacije primijeniti na “ SQLite ” baza podataka. ' SQLite3 ” sadrži različite metode i svojstva za stvaranje baze podataka, umetanje tablica, primjenu CRUD operacija i još mnogo toga.







Slijedite ovaj vodič za stvaranje baze podataka i tablice koja sadrži nasumičnu tablicu na “SQLite” koristeći “SQLite3”.



Korak 1: Instalacija SQLite3



Unutar projekta Nodejs instalirajte ovisnosti za ' SQLite3 ” izvršavanjem naredbe:





npm instalirati sqlite3

Korak 2: Stvaranje baze podataka i tablice u SQLiteu



Zatim otvorite ' app.js ” koja djeluje kao glavna datoteka i u nju umetnite donje retke koda:

konst sqlite3Obj = zahtijevati ( 'sqlite3' ) . opširno ( ) ;

// Stvaranje nove SQLite baze podataka ili korištenje stare ako je već stvorena
konst newDb = novi sqlite3Obj. Baza podataka ( 'linuxData.db' ) ;

// Stvaranje nove tablice ako prije nije bila dostupna
newDb. trčanje ( 'KREIRAJ TABLICU AKO NE POSTOJI autori (id INT, ime TEKST)' ) ;

// Umetanje lažnih podataka u tablicu 'autori'
konst randomData = [
{ iskaznica : 1 , Ime : 'Anderson' } ,
{ iskaznica : 2 , Ime : 'Utičnica' } ,
{ iskaznica : 3 , Ime : 'Sara' }
] ;

randomData. za svakoga ( autorInserter => {
newDb. trčanje ( 'INSERT INTO autori (id, ime) VRIJEDNOSTI (?, ?)' , [ autorInserter. iskaznica , autorInserter. Ime ] ) ;
} ) ;

Objašnjenje gornjeg koda za stvaranje baze podataka i tablice objašnjeno je u nastavku:

  • Prvo uvezite ' sqlite3 ” unutar datoteke „app.js” i omogućite dugo praćenje hrpe prilaganjem datoteke „ opširno() ' metoda s ' zahtijevati () ” metoda.
  • Zatim pozovite ' Baza podataka() ” i proslijedite naziv baze podataka unutar zagrada. Ovu metodu poziva ' sqlite3Obj ” i pohranjuje novostvorenu bazu podataka u drugi objekt pod nazivom “ newDb ”.
  • Koristeći ovaj ' newDb ', pozovite ' trčanje() ” i proslijedite upit za „ STVARANJE TABLICE ” zajedno s nazivom tablice i stupaca. Također, umetnite ' AKO NE POSTOJI ” za stvaranje nove tablice ako već ne postoji u bazi podataka.
  • Sada stvorite ' randomData ' popis koji sadrži lažne podatke u svakom stupcu i bit će umetnut unutar ' Autor ” stol.
  • Primijeni ' za svakoga ' petlja s ' randomData ' i petlja izvršava ' trčanje() ” za svakog člana „randomData”. Zatim umetnite svaki podatak unutar ' autori ' tablicu upisivanjem ' UMETNUTI ” upit.

Sada umetnite donji redak koda za prikaz sadržaja koji se nalazi unutar novostvorene baze podataka:

//Prikaz iz tablice 'autori'
newDb. svi ( 'ODABERI * OD autora' , ( pogreškaDogoditi se , tableRows ) => {
ako ( pogreškaDogoditi se ) {
konzola. greška ( 'Pogreška nastala tijekom obilaska baze podataka:' , pogreškaDogoditi se. poruka ) ;
} drugo {
konzola. log ( 'Umetnuti podaci o autorima:' ) ;
konzola. stol ( tableRows ) ;
}

// Zatvaranje veze s bazom podataka
newDb. Zatvoriti ( ) ;
} ) ;

Opis gore navedenog koda naveden je u nastavku:

  • Sada, za prikaz sadržaja baze podataka preko prozora konzole, pozovite ' svi() ' metoda s objektom baze podataka ' newDb ”.
  • Proslijedite upit za ' SELECT * FROM autora ' za odabir ili čitanje podataka iz ' autori ' i proslijedite dva parametra funkciji povratnog poziva ' svi() ” metoda.
  • Prvi parametar sadrži pogrešku koja se može pojaviti tijekom kompilacije, a drugi sadrži retke tablice koja sadrži podatke.
  • Unutar ' svi() ', upotrijebite ' ako/drugo ” izjava u kojoj je „ ako ” naredba će provjeriti i prikazati pogrešku ako se dogodila tijekom kompilacije koda.
  • ' drugo ' dio, prolazi ' tableRows ' parametri koji sadrže podatke za tablicu u ' stol() ” metoda.
  • Također, dodijelite ' konzola ' svojstvo s ' stol() ” za prikaz sadržaja preko prozora konzole.

Korak 3: Izvršavanje datoteke App.js

Spasi ' app.js ' datoteka. Sada otvorite Windows terminal i izvršite ' čvor ” naredba za kompajliranje dostavljene datoteke:

čvor app.js

Prilikom prvog izvršenja, ' nema takve tablice ” će se prikazati jer je tablica prvo samo kreirana, a sada nema ništa za prikazati. Ali kada se datoteka izvrši po drugi put, boravišna tablica zajedno s podacima prikazuje se preko konzole:

Ovaj blog je objasnio postupak korištenja SQLite3 za stvaranje SQLite baze podataka i tablice u Nodejsu.

Zaključak

Za stvaranje SQLite baze podataka, ' Baza podataka() metoda se poziva putem ' SQLite3 ” obj. Zatim upotrijebite ' trčanje() ' metoda putem ' SQLite3 ” obj koji sadrži upite za izradu tablice i umetanje podataka u tablicu. Za prikaz sadržaja baze podataka, ' svi() ” metoda se koristi duž forEach petlje. Ovo će odabrati i prikazati podatke koji se nalaze u tablici. Ovaj vodič je ilustrirao postupak korištenja SQLite3 alata za izradu baze podataka i tablice.