Kā izveidot SQLite datu bāzi un tabulu pakalpojumā Node.js?

Ka Izveidot Sqlite Datu Bazi Un Tabulu Pakalpojuma Node Js



' SQLite ” ir moderna programmatūras bibliotēka datu bāzu izstrādātāju vidū, jo tā piedāvā uzticamu datu bāzes pārvaldības sistēmu. Tā nav atsevišķa lietotne, tāpēc izstrādātājiem šī bibliotēka ir jāintegrē ar lietojumprogrammu vai vietni, kurā viņi pašlaik strādā. Lietotāji var izmantot ' SQLite3 ”, kas ir jaunākā “SQLite” bibliotēkas versija.

Šajā rokasgrāmatā ir izskaidrota procedūra SQLite datu bāzes un tabulas izveidei NodeJS, izmantojot SQLite3.

Kā izveidot / izveidot SQLite datu bāzi un tabulu pakalpojumā NodeJS?

' SQLite3 ” ir komandu rīks, ar kura palīdzību vajadzīgās darbības tiks piemērotas „ SQLite ” datu bāze. ' SQLite3 ” satur dažādas metodes un rekvizītus datu bāzes izveidei, tabulu ievietošanai, CRUD operāciju pielietošanai un daudz ko citu.







Izpildiet šo rokasgrāmatu, lai izveidotu datu bāzi un tabulu, kas satur nejaušu tabulu vietnē “SQLite”, izmantojot “SQLite3”.



1. darbība: SQLite3 instalēšana



Projektā Nodejs instalējiet atkarības “ SQLite3 ', izpildot komandu:





npm instalējiet sqlite3

2. darbība: datu bāzes un tabulas izveide programmā SQLite



Pēc tam atveriet ' app.js ” failu, kas darbojas kā galvenais fails, un ievietojiet tajā tālāk norādītās koda rindas:

konst sqlite3Obj = pieprasīt ( 'sqlite3' ) . runīgs ( ) ;

// Jaunas SQLite datu bāzes izveide vai izmantot veco, ja tā jau ir izveidota
konst jaunsDb = jauns sqlite3Obj. Datu bāze ( 'linuxData.db' ) ;

// Jaunas tabulas izveide, ja tā iepriekš nav pieejama
jaunsDb. palaist ( 'IZVEIDOT TABULU, JA NAV autori (ID INT, nosaukums TEXT)' ) ;

// Ievietojiet fiktīvus datus tabulā 'autori'.
konst nejauši dati = [
{ id : 1 , nosaukums : 'Anderson' } ,
{ id : 2 , nosaukums : 'Džeks' } ,
{ id : 3 , nosaukums : 'Sāra' }
] ;

nejauši dati. katram ( autorsIevietotājs => {
jaunsDb. palaist ( 'INSERT INTO authors (id, name) VALUES (?, ?)' , [ autorsIevietotājs. id , autorsIevietotājs. nosaukums ] ) ;
} ) ;

Iepriekš minētā koda skaidrojums datu bāzes un tabulas izveidei ir izskaidrots zemāk:

  • Vispirms importējiet ' sqlite3 ” moduli failā “app.js” un iespējojiet garās steka trases, pievienojot “ runīgs () ' metode ar ' prasīt () ” metode.
  • Pēc tam izsauciet “ Datu bāze () ” metodi un ievadiet datu bāzes nosaukumu tās iekavās. Šo metodi izsauc ' sqlite3Obj un saglabā jaunizveidoto datu bāzi citā objektā ar nosaukumu ' jaunsDb ”.
  • Izmantojot šo ' jaunsDb ' objektu, izsauciet ' palaist () ' metodi un nododiet vaicājumu ' IZVEIDOT TABLU ” kopā ar tabulas un kolonnu nosaukumu. Tāpat ievietojiet ' JA NAV ” karodziņš, lai izveidotu jaunu tabulu, ja tā vēl nepastāv datu bāzē.
  • Tagad izveidojiet ' nejauši dati ' saraksts, kurā ir fiktīvi dati katrā kolonnā un tiks ievietots ' autors ' tabula.
  • Pielietojiet ' katram 'cilpa ar ' nejauši dati ' sarakstu un cilpa izpilda ' palaist () ” metodi katram “randomData” dalībniekam. Pēc tam ievietojiet visus datus sadaļā “ autori ' tabulā, ierakstot ' IEVIETOT ” vaicājums.

Tagad ievietojiet zemāk esošo koda rindiņu, lai parādītu saturu, kas atrodas jaunizveidotajā datu bāzē:

//Rāda no tabulas 'autori'
jaunsDb. visi ( 'ATLASĪT * NO autoriem' , ( kļūda , tabulaRindas ) => {
ja ( kļūda ) {
konsole. kļūda ( 'Kļūda radās datubāzes apceļošanas laikā:' , kļūda. ziņa ) ;
} cits {
konsole. žurnāls ( Ievietotie autoru dati: ) ;
konsole. tabula ( tabulaRindas ) ;
}

// Datu bāzes savienojuma aizvēršana
jaunsDb. aizveriet ( ) ;
} ) ;

Iepriekš minētā koda apraksts ir norādīts zemāk:

  • Tagad, lai parādītu datu bāzes saturu konsoles logā, izsauciet “ viss () 'metode ar datu bāzes objektu' jaunsDb ”.
  • Iziet vaicājumu “ ATLASĪT * NO autoriem ”, lai atlasītu vai lasītu datus no autori ” tabulu un nodod divus parametrus atzvanīšanas funkcijai viss () ” metode.
  • Pirmais parametrs satur kļūdu, kas var rasties kompilācijas laikā, un otrais satur tabulas rindas, kurās ir dati.
  • Iekšpusē ' viss () ' metodi, izmantojiet ' ja/citādi ' paziņojums, kurā ' ja ” paziņojums pārbaudīs un parādīs kļūdu, ja tāda radusies koda kompilēšanas laikā.
  • ' cits ' daļa, iztur ' tabulaRindas ' parametri, kas satur tabulas datus tabula() ” metode.
  • Piešķiriet arī “ konsole ' īpašums ar ' tabula() ” metode, lai parādītu saturu konsoles logā.

3. darbība. Faila App.js izpilde

Saglabājiet ' app.js ” failu. Tagad atveriet Windows termināli un izpildiet ' mezgls ” komandu, lai apkopotu sniegto failu:

mezgls app.js

Pirmajā izpildes reizē ' tādas tabulas nav ” tiks parādīts, jo vispirms tabula ir tikai izveidota un šobrīd nav ko parādīt. Bet, kad fails tiek izpildīts otro reizi, konsolē tiek parādīta esošā tabula kopā ar tās datiem:

Šajā emuārā ir izskaidrots SQLite3 izmantošanas process, lai pakalpojumā Nodejs izveidotu SQLite datu bāzi un tabulu.

Secinājums

Lai izveidotu SQLite datu bāzi, “ Datu bāze () metode tiek izsaukta, izmantojot ' SQLite3 ” obj. Pēc tam izmantojiet ' palaist () ' metode, izmantojot ' SQLite3 ” obj, kurā ir vaicājumi tabulas izveidei, un ievietojiet datus tabulā. Lai parādītu datu bāzes saturu, ' viss () ” metode tiek izmantota gar forEach cilpu. Tādējādi tiks atlasīti un parādīti tabulā esošie dati. Šajā rokasgrāmatā ir ilustrēta SQLite3 rīka izmantošanas procedūra datu bāzes un tabulas izveidošanai.