See juhend selgitab SQLite'i andmebaasi ja tabeli loomise protseduuri NodeJS-is, kasutades SQLite3.
Kuidas luua / ehitada SQLite'i andmebaasi ja tabelit NodeJS-is?
' SQLite3 ' on käsutööriist, mille abil rakendatakse soovitud toiminguid ' SQLite ” andmebaasi. ' SQLite3 ” sisaldab erinevaid meetodeid ja atribuute andmebaasi loomiseks, tabelite sisestamiseks, CRUD-operatsioonide rakendamiseks ja paljuks muuks.
Järgige seda juhendit, et luua andmebaas ja tabel, mis sisaldavad juhuslikku tabelit SQLite'is, kasutades 'SQLite3'.
1. samm: SQLite3 installimine
Installige Nodejs projektis sõltuvused jaoks ' SQLite3 ', käivitades käsu:
npm installige sqlite3
2. samm: andmebaasi ja tabeli loomine SQLite'is
Järgmisena avage ' app.js ” faili, mis toimib põhifailina ja sisestage sellesse järgmised koodiread:
konst sqlite3Obj = nõuda ( 'sqlite3' ) . paljusõnaline ( ) ;// Uue SQLite andmebaasi loomine või vana andmebaasi kasutamine, kui see on juba loodud
konst uusDb = uus sqlite3Obj. Andmebaas ( 'linuxData.db' ) ;
// Uue tabeli loomine, kui see pole varem saadaval
uusDb. jooksma ( 'LOO TABEL, KUI POLE autoreid (id INT, nimi TEXT)' ) ;
// Sisestage näilikud andmed tabelisse 'Autorid'.
konst juhuslikud andmed = [
{ id : 1 , nimi : 'Anderson' } ,
{ id : 2 , nimi : 'Jack' } ,
{ id : 3 , nimi : 'Sarah' }
] ;
juhuslikud andmed. igaühele ( autorInserter => {
uusDb. jooksma ( 'INSERT INTO Authors (id, name) VALUES (?, ?)' , [ autorInserter. id , autorInserter. nimi ] ) ;
} ) ;
Ülaltoodud koodi selgitus andmebaasi ja tabeli loomiseks on selgitatud allpool:
- Esiteks importige ' sqlite3 ” moodulit failis „app.js” ja lubage pikad virnajäljed, lisades verbose () ' meetod koos ' nõua () ” meetod.
- Järgmisena käivitage ' Andmebaas() ” meetodit ja sisestage andmebaasi nimi selle sulgudesse. Seda meetodit kasutab ' sqlite3Obj ' ja salvestab vastloodud andmebaasi teise objekti nimega ' uusDb ”.
- Kasutades seda ' uusDb ' objekti, kutsuge esile ' jooksma () ' meetodit ja edastage päring ' LOO TABEL ” koos tabeli ja veergude nimega. Samuti sisestage ' KUI EI OLEMAS ” lipp uue tabeli loomiseks, kui seda andmebaasis veel ei ole.
- Nüüd looge ' juhuslikud andmed ' loend, mis sisaldab näivaid andmeid iga veeru kohta ja lisatakse veergu ' autor ” tabel.
- Rakenda ' igaühele 'silmus koos ' juhuslikud andmed ' nimekirja ja tsükkel käivitab ' jooksma () ” meetod iga „randomData” liikme jaoks. Seejärel sisestage kõik andmed jaotisesse ' autorid ' tabelisse, tippides ' LISA ” päring.
Nüüd sisestage allolev koodirida, et kuvada vastloodud andmebaasis asuv sisu:
//Kuvamine tabelist 'Autorid'.uusDb. kõik ( 'VALI * autoritelt' , ( errToccur , tabelRead ) => {
kui ( errToccur ) {
konsool. viga ( 'Andmebaasi läbimisel ilmnes viga:' , errToccur. sõnum ) ;
} muidu {
konsool. logi ( 'Autorite sisestatud andmed:' ) ;
konsool. laud ( tabelRead ) ;
}
// Andmebaasiühenduse sulgemine
uusDb. Sulge ( ) ;
} ) ;
Ülalnimetatud koodi kirjeldus on toodud allpool:
- Nüüd, et kuvada andmebaasi sisu konsooliaknas, helistage kõik () 'meetod andmebaasiobjektiga' uusDb ”.
- Edastage päring ' VALI * autoritelt ', et valida või lugeda andmeid jaotisest ' autorid ' tabeli ja edastage kaks parameetrit '' tagasihelistamise funktsioonile kõik () ” meetod.
- Esimene parameeter sisaldab viga, mis võib ilmneda kompileerimise ajal ja teine parameeter sisaldab andmeid sisaldava tabeli ridu.
- Sees ' kõik () 'meetodit, kasutage ' kui/muidu ' avaldus, milles ' kui ” avaldus kontrollib ja kuvab vea, kui see koodi koostamise ajal ilmnes.
- ' muidu osa, läbib tabelRead ' parameetrid, mis sisaldavad tabeli andmeid jaotisesse ' tabel () ” meetod.
- Samuti määrake ' konsool ' kinnisvara koos ' tabel () ” meetod sisu kuvamiseks konsooliaknas.
3. samm: käivitage fail App.js
Salvestage ' app.js ” faili. Nüüd avage Windowsi terminal ja käivitage ' sõlm
Esimesel täitmisel ' sellist tabelit pole ” kuvatakse, sest kõigepealt luuakse tabel ja praegu pole midagi kuvada. Kuid kui faili käivitatakse teist korda, kuvatakse konsooli kohal olev tabel koos selle andmetega:
See ajaveeb on selgitanud SQLite3 kasutamist SQLite'i andmebaasi ja tabeli loomiseks Nodejs'is.
Järeldus
SQLite'i andmebaasi loomiseks ' Andmebaas() meetod käivitatakse '' kaudu SQLite3 ” obj. Seejärel kasutage ' jooksma () ' meetod ' kaudu SQLite3 ” obj, mis sisaldab tabeli loomise päringuid, ja sisestage tabelisse andmed. Andmebaasi sisu kuvamiseks ' kõik () ” meetodit kasutatakse tsüklis forEach. See valib ja kuvab tabelis olevad andmed. See juhend on illustreerinud SQLite3 tööriista kasutamist andmebaasi ja tabeli loomiseks.