Kaip sukurti SQLite duomenų bazę ir lentelę Node.js?

Kaip Sukurti Sqlite Duomenu Baze Ir Lentele Node Js



SQLite “ yra madinga programinės įrangos biblioteka tarp duomenų bazių kūrėjų, nes ji siūlo patikimą duomenų bazių valdymo sistemą. Tai nėra atskira programa, todėl kūrėjai turi integruoti šią biblioteką su programa ar svetaine, kurioje jie šiuo metu dirba. Vartotojai gali naudoti „ SQLite3 “, kuri yra naujausia „SQLite“ bibliotekos versija.

Šiame vadove bus paaiškinta, kaip sukurti SQLite duomenų bazę ir lentelę NodeJS naudojant SQLite3.

Kaip sukurti / sukurti SQLite duomenų bazę ir lentelę „NodeJS“?

SQLite3 “ yra komandų įrankis, kuriuo norimos operacijos bus taikomos „ SQLite “ duomenų bazė. „ SQLite3 “ yra įvairių duomenų bazės kūrimo, lentelių įterpimo, CRUD operacijų taikymo ir daugelio kitų metodų ir savybių.







Vadovaukitės šiuo vadovu, kad sukurtumėte duomenų bazę ir lentelę su atsitiktine „SQLite“ lentele naudodami „SQLite3“.



1 veiksmas: SQLite3 diegimas



„Nodejs“ projekte įdiekite priklausomybes „ SQLite3 “, vykdydami komandą:





npm įdiegti sqlite3

2 veiksmas: duomenų bazės ir lentelės sukūrimas SQLite



Tada atidarykite „ app.js “ failą, kuris veikia kaip pagrindinis failas, ir į jį įterpkite toliau pateiktas kodo eilutes:

konst sqlite3Obj = reikalauti ( 'sqlite3' ) . žodinis ( ) ;

// Naujos SQLite duomenų bazės sukūrimas arba naudokite seną, jei jau sukurta
konst naujasDb = naujas sqlite3Obj. Duomenų bazė ( 'linuxData.db' ) ;

// Naujos lentelės kūrimas, jei ji nepasiekiama anksčiau
naujasDb. paleisti ( „KURTI LENTELĘ, JEI NĖRA autorių (id INT, pavadinimas TEXT)“ ) ;

// Įterpti netikrus duomenis į lentelę „autoriai“.
konst atsitiktiniai duomenys = [
{ id : 1 , vardas : 'Andersonas' } ,
{ id : 2 , vardas : 'Domkratas' } ,
{ id : 3 , vardas : 'Sara' }
] ;

atsitiktiniai duomenys. kiekvienam ( autoriusInserter => {
naujasDb. paleisti ( „Įterpti į autorių (id, vardą) VERTES (?, ?)“ , [ autoriusInserter. id , autoriusInserter. vardas ] ) ;
} ) ;

Aukščiau pateikto kodo paaiškinimas duomenų bazės ir lentelės kūrimui paaiškinamas toliau:

  • Pirmiausia importuokite „ sqlite3 “ modulį „app.js“ faile ir įgalinkite ilgą krūvos pėdsaką, pridėdami „ žodinis() “ metodas su „ reikalauti () “ metodas.
  • Tada iškvieskite „ Duomenų bazė () “ metodą ir perkelkite duomenų bazės pavadinimą skliaustuose. Šį metodą iškviečia ' sqlite3Obj “ ir išsaugo naujai sukurtą duomenų bazę kitame objekte pavadinimu „ naujasDb “.
  • Naudojant šį ' naujasDb “ objektą, iškvieskite „ paleisti () “ metodą ir perduoti užklausą KURTI LENTELĘ “ kartu su lentelės ir stulpelių pavadinimu. Taip pat įterpkite „ JEI NĖRA “ vėliavėlę, kad sukurtumėte naują lentelę, jei jos dar nėra duomenų bazėje.
  • Dabar sukurkite „ atsitiktiniai duomenys “ sąrašą, kuriame yra netikri duomenys kiekviename stulpelyje ir kuris bus įterptas į „ autorius “ stalas.
  • Taikykite ' kiekvienam ' kilpa su ' atsitiktiniai duomenys “ sąrašą ir ciklas vykdo „ paleisti () “ metodas kiekvienam „randomData“ nariui. Tada įterpkite visus duomenis į „ autoriai “ lentelę įvesdami „ ĮDĖTI “ užklausą.

Dabar įterpkite žemiau esančią kodo eilutę, kad būtų rodomas turinys, esantis naujai sukurtoje duomenų bazėje:

//Rodoma iš 'autorių' lentelės
naujasDb. visi ( „Pasirinkti * IŠ autorių“ , ( klaida Įvyksta , lentelėEilutės ) => {
jeigu ( klaida Įvyksta ) {
konsolė. klaida ( „Klaida įvyko einant per duomenų bazę:“ , klaida Įvyksta. žinutę ) ;
} Kitas {
konsolė. žurnalas ( „Įterpti autorių duomenys:“ ) ;
konsolė. stalo ( lentelėEilutės ) ;
}

// Duomenų bazės ryšio uždarymas
naujasDb. Uždaryti ( ) ;
} ) ;

Aukščiau nurodyto kodo aprašymas pateikiamas žemiau:

  • Dabar, norėdami parodyti duomenų bazės turinį konsolės lange, skambinkite „ visi () 'metodas su duomenų bazės objektu' naujasDb “.
  • Perduokite užklausą „ PASIRINKTI * IŠ autorių “ norėdami pasirinkti arba skaityti duomenis iš „ autoriai “ lentelę ir perduokite du parametrus atgalinio ryšio funkcijai „ visi () “ metodas.
  • Pirmame parametre yra klaida, kuri gali atsirasti kompiliavimo metu, o antrajame – lentelės, kurioje saugomi duomenys, eilutės.
  • Viduje ' visi () “ metodą, naudokite „ jei/kitaip “ pareiškimas, kuriame „ jeigu “ sakinys patikrins ir parodys klaidą, jei ji įvyko sudarant kodą.
  • Kitas “ dalis, praeina „ lentelėEilutės “ parametrus, kuriuose yra lentelės duomenys į „ lentelė () “ metodas.
  • Taip pat priskirkite „ konsolė “ turtas su “ lentelė () “ būdas rodyti turinį konsolės lange.

3 veiksmas: paleiskite App.js failą

Išsaugoti ' app.js “ failą. Dabar atidarykite „Windows“ terminalą ir paleiskite „ mazgas “ komanda, kad sukompiliuotų pateiktą failą:

mazgas app.js

Pirmą kartą vykdant „ tokios lentelės nėra “ bus rodomas, nes pirmiausia tik sukurta lentelė ir šiuo metu nėra ką rodyti. Tačiau kai failas vykdomas antrą kartą, konsolėje rodoma esama lentelė kartu su jos duomenimis:

Šiame tinklaraštyje paaiškintas SQLite3 panaudojimo procesas kuriant SQLite duomenų bazę ir lentelę Nodejs.

Išvada

Norėdami sukurti SQLite duomenų bazę, „ Duomenų bazė () metodas iškviečiamas per ' SQLite3 “ obj. Tada naudokite „ paleisti () “ metodas per “ SQLite3 ” obj, kuriame yra lentelės kūrimo užklausos, ir įterpkite duomenis į lentelę. Norėdami parodyti duomenų bazės turinį, „ visi () “ metodas naudojamas palei forEach kilpą. Tai pasirinks ir parodys lentelėje esančius duomenis. Šis vadovas iliustruoja SQLite3 įrankio naudojimo duomenų bazei ir lentelei kurti.