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
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.