Kuinka luoda SQLite-tietokanta ja -taulukko Node.js:ssä?

Kuinka Luoda Sqlite Tietokanta Ja Taulukko Node Js Ssa



' SQLite ” on trendikäs ohjelmistokirjasto tietokantakehittäjien keskuudessa, koska se tarjoaa luotettavan tietokannanhallintajärjestelmän. Se ei ole erillinen sovellus, minkä vuoksi kehittäjien on integroitava tämä kirjasto sovellukseen tai verkkosivustoon, jolla he työskentelevät parhaillaan. Käyttäjät voivat käyttää SQLite3 ', joka on 'SQLite'-kirjaston uusin versio.

Tämä opas selittää menettelyn SQLite-tietokannan ja -taulukon luomiseksi NodeJS:ssä SQLite3:n avulla.

Kuinka luoda / rakentaa SQLite-tietokanta ja -taulukko NodeJS: ssä?

' SQLite3 ' on komentotyökalu, jolla halutut toiminnot suoritetaan ' SQLite ” tietokanta. ' SQLite3 ” sisältää erilaisia ​​menetelmiä ja ominaisuuksia tietokannan luomiseen, taulukoiden lisäämiseen, CRUD-toimintojen soveltamiseen ja paljon muuta.







Seuraa tätä opasta luodaksesi tietokannan ja taulukon, joka sisältää satunnaisen taulukon 'SQLite' -sovelluksella 'SQLite3':n avulla.



Vaihe 1: Asenna SQLite3



Asenna Nodejs-projektissa riippuvuudet ' SQLite3 ' suorittamalla komennon:





npm asenna sqlite3

Vaihe 2: Tietokannan ja taulukon luominen SQLitessä



Avaa seuraavaksi ' app.js ”-tiedosto, joka toimii päätiedostona ja lisää siihen alla olevat koodirivit:

konst sqlite3Obj = vaatia ( 'sqlite3' ) . monisanainen ( ) ;

// Uuden SQLite-tietokannan luominen tai vanhan tietokannan käyttäminen, jos se on jo luotu
konst uusiDb = Uusi sqlite3Obj. Tietokanta ( 'linuxData.db' ) ;

// Uuden taulukon luominen, jos se ei ole aiemmin saatavilla
uusiDb. juosta ( 'LUO TAULUKO, JOS EI OLE tekijöitä (ID INT, nimi TEKSTI)' ) ;

// Lisää valedata 'tekijät'-taulukkoon
konst satunnaiset tiedot = [
{ id : 1 , nimi : 'Anderson' } ,
{ id : 2 , nimi : 'Jack' } ,
{ id : 3 , nimi : 'Sara' }
] ;

satunnaiset tiedot. jokaiselle ( AuthorInserter => {
uusiDb. juosta ( 'LISÄÄ tekijöihin (tunnus, nimi) ARVOT (?, ?)' , [ AuthorInserter. id , AuthorInserter. nimi ] ) ;
} ) ;

Yllä olevan koodin selitys tietokannan ja taulukon luomiseksi on selitetty alla:

  • Tuo ensin ' sqlite3 '-moduuli 'app.js'-tiedoston sisällä ja ota käyttöön pitkät pinojäljet ​​liittämällä ' monisanainen() ' menetelmällä ' vaatia() ”menetelmä.
  • Seuraavaksi kutsu ' Tietokanta() ” -menetelmää ja välitä tietokannan nimi sen aaltosulkeisiin. Tätä menetelmää kutsuu ' sqlite3Obj ' ja tallentaa juuri luodun tietokannan toiseen objektiin nimeltä ' uusiDb ”.
  • Käyttämällä tätä ' uusiDb '-objekti, kutsu ' juosta() -menetelmää ja välitä kysely LUO TAULU ” sekä taulukon ja sarakkeiden nimi. Lisää myös ' JOS EI OLE OLEMASSA ” -lippu luodaksesi uuden taulukon, jos sitä ei vielä ole tietokannassa.
  • Luo nyt ' satunnaiset tiedot ' luettelo, joka sisältää valetiedot kustakin sarakkeesta ja joka lisätään ' kirjoittaja ' pöytä.
  • Käytä ' jokaiselle 'silmukka ' satunnaiset tiedot ' -luettelo ja silmukka suorittaa ' juosta() ' -menetelmä jokaiselle 'randomDatan' jäsenelle. Lisää sitten kaikki tiedot ' kirjoittajat 'taulukkoon kirjoittamalla ' LISÄÄ ” kysely.

Lisää nyt alla oleva koodirivi näyttääksesi äskettäin luodun tietokannan sisällä olevan sisällön:

//Näytetään 'authors' -taulukosta
uusiDb. kaikki ( 'VALITSE * tekijöiltä' , ( ErrOccur , taulukkoRivit ) => {
jos ( ErrOccur ) {
konsoli. virhe ( 'Virhe tapahtui tietokannan läpikäynnin aikana:' , ErrOccur. viesti ) ;
} muu {
konsoli. Hirsi ( 'Lisätyt tekijöiden tiedot:' ) ;
konsoli. pöytä ( taulukkoRivit ) ;
}

// Tietokantayhteyden sulkeminen
uusiDb. kiinni ( ) ;
} ) ;

Yllä mainitun koodin kuvaus on alla:

  • Jos haluat nyt näyttää tietokannan sisällön konsoli-ikkunassa, soita ' kaikki() 'menetelmä tietokantaobjektin kanssa' uusiDb ”.
  • Välitä kysely ' SELECT * FROM kirjoittajilta ' valitaksesi tai lukeaksesi tiedot ' kirjoittajat ' -taulukko ja välitä kaksi parametria '' -tiedoston takaisinsoittofunktiolle kaikki() ”menetelmä.
  • Ensimmäinen parametri sisältää kääntämisen aikana mahdollisesti ilmenevän virheen ja toinen parametri sisältää tiedot sisältävän taulukon rivit.
  • Sisällä ' kaikki() ' -menetelmää, käytä ' tai muuten 'lausunto, jossa ' jos ”-lause tarkistaa ja näyttää virheen, jos sellainen tapahtui koodin kääntämisen aikana.
  • ' muu ”-osan, ohittaa ” taulukkoRivit ' parametrit, jotka sisältävät taulukon tiedot ' pöytä() ”menetelmä.
  • Määritä myös ' konsoli ' kiinteistö ' pöytä() ' -menetelmää sisällön näyttämiseksi konsoliikkunassa.

Vaihe 3: Suorita App.js-tiedosto

Pelasta ' app.js ” tiedosto. Avaa nyt Windows-pääte ja suorita ' solmu ”-komento kääntääksesi toimitetun tiedoston:

solmu app.js

Ensimmäisessä suorituksessa ' ei sellaista pöytää ' tulee näkyviin, koska ensin taulukko luodaan, eikä siinä ole juuri nyt mitään näytettävää. Mutta kun tiedosto suoritetaan toisen kerran, pysyvä taulukko ja sen tiedot näytetään konsolin yli:

Tässä blogissa on selitetty prosessi, jolla SQLite3:a käytetään SQLite-tietokannan ja -taulukon luomiseen Nodejsissa.

Johtopäätös

SQLite-tietokannan luomiseksi ' Tietokanta() menetelmää kutsutaan kautta ' SQLite3 ” obj. Käytä sitten ' juosta() menetelmä kautta ' SQLite3 ” obj, joka sisältää kyselyt taulukon luomista varten, ja lisää tiedot taulukkoon. Tietokannan sisällön näyttämiseksi ' kaikki() ” -menetelmää käytetään forEach-silmukassa. Tämä valitsee ja näyttää taulukossa olevat tiedot. Tämä opas on havainnollistanut menetelmää, jolla SQLite3-työkalua käytetään tietokannan ja taulukon luomiseen.