Denne veiledningen vil forklare prosedyren for å lage en SQLite-database og -tabell i NodeJS ved å bruke SQLite3.
Hvordan lage/bygge en SQLite-database og -tabell i NodeJS?
« SQLite3 ' er et kommandoverktøy som bruker de ønskede operasjonene over ' SQLite ' database. « SQLite3 ” inneholder ulike metoder og egenskaper for å lage en database, sette inn tabeller, bruke CRUD-operasjoner og mange flere.
Følg denne veiledningen for å lage en database og tabell som inneholder en tilfeldig tabell på 'SQLite' ved å bruke 'SQLite3'.
Trinn 1: Installere SQLite3
Inne i Nodejs-prosjektet, installer avhengighetene for ' SQLite3 ' ved å utføre kommandoen:
npm installer sqlite3
Trinn 2: Oppretting av database og tabell i SQLite
Deretter åpner du ' app.js '-fil som fungerer som hovedfilen og sett inn kodelinjene nedenfor i den:
konst sqlite3Obj = krever ( 'sqlite3' ) . ordrik ( ) ;// Oppretting av en ny SQLite-database eller bruk gammel hvis den allerede er opprettet
konst nyDb = ny sqlite3Obj. Database ( 'linuxData.db' ) ;
// Oppretting av ny tabell hvis den ikke er tilgjengelig før
nyDb. løpe ( 'LAG TABELL HVIS IKKE FINNES forfattere (id INT, navn TEXT)' ) ;
// Sett inn dummy-data i 'forfattere'-tabellen
konst randomData = [
{ id : 1 , Navn : 'Anderson' } ,
{ id : 2 , Navn : 'Jack' } ,
{ id : 3 , Navn : 'Sarah' }
] ;
randomData. for hver ( forfatterInserter => {
nyDb. løpe ( 'INSERT INTO authors (id, name) VALUES (?, ?)' , [ forfatterInserter. id , forfatterInserter. Navn ] ) ;
} ) ;
Forklaringen av koden ovenfor for opprettelse av database og tabell er forklart nedenfor:
- Først importerer du ' sqlite3 '-modulen inne i 'app.js'-filen og aktiver de lange stabelsporene ved å legge ved ' verbose() '-metoden med ' krever() 'metoden.
- Deretter påkaller du ' Database() ”-metoden og send navnet på databasen innenfor parentesene. Denne metoden påberopes av ' sqlite3Obj ' og lagrer den nyopprettede databasen i et annet objekt kalt ' nyDb '.
- Bruker denne ' nyDb '-objektet, påkalle ' løpe() '-metoden og send søket til ' LAG BORD ” sammen med navnet på tabellen og kolonnene. Sett også inn ' HVIS IKKE FINNES ” flagg for å lage en ny tabell hvis den ikke allerede eksisterer i databasen.
- Lag nå en ' randomData '-liste som inneholder dummy-data på tvers av hver kolonne og vil bli satt inn i ' forfatter 'tabell.
- Bruk ' for hver ' løkke med ' randomData '-listen og loopen utfører ' løpe() '-metoden for hvert medlem av 'randomData'. Deretter setter du inn hver data i ' forfattere tabellen ved å skrive ' SETT INN ' spørring.
Sett nå inn koden nedenfor for å vise innholdet som ligger i den nyopprettede databasen:
//Viser fra 'forfattere'-tabellennyDb. alle ( 'VELG * FRA forfattere' , ( feil Oppstår , tabellrader ) => {
hvis ( feil Oppstår ) {
konsoll. feil ( 'Feil oppstod under gjennomgang av database:' , feil Oppstår. beskjed ) ;
} ellers {
konsoll. Logg ( 'Sett inn data fra forfattere:' ) ;
konsoll. bord ( tabellrader ) ;
}
// Lukke databasetilkoblingen
nyDb. Lukk ( ) ;
} ) ;
Beskrivelsen av koden ovenfor er angitt nedenfor:
- Nå, for å vise innholdet i databasen over konsollvinduet, ring ' alle() ' metode med databaseobjektet ' nyDb '.
- Send forespørselen til ' VELG * FRA forfattere ' for å velge eller lese dataene fra ' forfattere '-tabellen og sende to parametere til tilbakeringingsfunksjonen til ' alle() 'metoden.
- Den første parameteren inneholder feilen som kan oppstå under kompilering, og den andre inneholder radene i tabellen som inneholder dataene.
- Inne i ' alle() '-metoden, bruk ' hvis/annet ' uttalelse der ' hvis ”-setningen vil sjekke og vise feilen hvis noen oppstod under kompileringen av koden.
- « ellers ' del, passerer ' tabellrader ' parametere som inneholder dataene for tabellen i ' bord() 'metoden.
- Tildel også ' konsoll ' eiendom med ' bord() ”-metoden for å vise innholdet over konsollvinduet.
Trinn 3: Kjøre App.js-filen
Lagre ' app.js ' fil. Åpne nå Windows-terminalen og kjør ' node
Ved første henrettelse, ' ingen slik tabell ' vil vises fordi tabellen først er bare opprettet, og det er ingenting å vise akkurat nå. Men når filen kjøres for andre gang, vises tabellen sammen med dens data over konsollen:
Denne bloggen har forklart prosessen med å bruke SQLite3 til å lage en SQLite-database og -tabell i Nodejs.
Konklusjon
For å opprette en SQLite-database, ' Database() metoden påkalles via ' SQLite3 ' obj. Deretter bruker du ' løpe() ' metode via ' SQLite3 ” obj som inneholder spørringene for tabelloppretting, og sett inn data i tabellen. For å vise databaseinnhold, ' alle() ”-metoden brukes langs forEach-løkken. Dette vil velge og vise dataene i tabellen. Denne veiledningen har illustrert prosedyren for å bruke SQLite3-verktøyet til å lage en database og tabell.