Tato příručka vysvětlí postup vytvoření databáze a tabulky SQLite v NodeJS pomocí SQLite3.
Jak vytvořit/sestavit SQLite databázi a tabulku v NodeJS?
' SQLite3 “ je příkazový nástroj, pomocí kterého budou požadované operace aplikovány přes „ SQLite “databáze. ' SQLite3 ” obsahuje různé metody a vlastnosti pro tvorbu databáze, vkládání tabulek, aplikaci operací CRUD a mnoho dalších.
Podle tohoto průvodce vytvořte databázi a tabulku obsahující náhodnou tabulku na „SQLite“ pomocí „SQLite3“.
Krok 1: Instalace SQLite3
Uvnitř projektu Nodejs nainstalujte závislosti pro „ SQLite3 “ provedením příkazu:
npm nainstalovat sqlite3
Krok 2: Vytvoření databáze a tabulky v SQLite
Dále otevřete „ app.js “, který funguje jako hlavní soubor a vložte do něj níže uvedené řádky kódu:
konst sqlite3Obj = vyžadovat ( 'sqlite3' ) . podrobný ( ) ;// Vytvoření nové databáze SQLite nebo použití staré, pokud již byla vytvořena
konst newDb = Nový sqlite3Obj. Databáze ( 'linuxData.db' ) ;
// Vytvoření nové tabulky, pokud není k dispozici dříve
newDb. běh ( „VYTVOŘIT TABULKU, POKUD NEEXISTUJE autoři (id INT, název TEXT)“ ) ;
// Vložte fiktivní data do tabulky 'authors'
konst náhodná data = [
{ id : 1 , název : 'Anderson' } ,
{ id : 2 , název : 'Zvedák' } ,
{ id : 3 , název : 'Sarah' }
] ;
náhodná data. pro každého ( autorVkládač => {
newDb. běh ( 'INSERT INTO autorů (id, name) VALUES (?, ?)' , [ autorVkládač. id , autorVkládač. název ] ) ;
} ) ;
Vysvětlení výše uvedeného kódu pro vytvoření databáze a tabulky je vysvětleno níže:
- Nejprve importujte „ sqlite3 ” uvnitř souboru “app.js” a povolte trasování dlouhého zásobníku připojením “ podrobný() “ metoda s “ vyžadovat() “ metoda.
- Dále vyvolejte „ Databáze() ” a předejte název databáze do jejích složených závorek. Tato metoda je vyvolána „ sqlite3Obj “ a uloží nově vytvořenou databázi do jiného objektu s názvem „ newDb “.
- Pomocí tohoto ' newDb ” objekt, vyvolejte “ běh() “ a předejte dotaz “ VYTVOŘIT TABULKU “ spolu s názvem tabulky a sloupců. Vložte také „ POKUD NEEXISTUJE ” pro vytvoření nové tabulky, pokud v databázi ještě neexistuje.
- Nyní vytvořte „ náhodná data “, který obsahuje fiktivní data v každém sloupci a bude vložen do „ autor ' stůl.
- Aplikujte „ pro každého 'smyčka s ' náhodná data “ a smyčka provede „ běh() ” pro každého člena “randomData”. Poté vložte všechna data do „ autorů ” tabulky zadáním “ VLOŽIT “ dotaz.
Nyní vložte níže uvedený řádek kódu, abyste zobrazili obsah umístěný v nově vytvořené databázi:
//Zobrazení z tabulky 'authors'newDb. Všechno ( 'SELECT * FROM autorů' , ( ErrOccur , tableRows ) => {
-li ( ErrOccur ) {
řídicí panel. chyba ( 'Chyba nastala během procházení databáze:' , ErrOccur. zpráva ) ;
} jiný {
řídicí panel. log ( 'Vložená data autorů:' ) ;
řídicí panel. stůl ( tableRows ) ;
}
// Ukončení připojení k databázi
newDb. zavřít ( ) ;
} ) ;
Popis výše uvedeného kódu je uveden níže:
- Nyní, chcete-li zobrazit obsah databáze přes okno konzoly, zavolejte „ Všechno() “ metoda s databázovým objektem “ newDb “.
- Předejte dotaz „ SELECT * FROM autorů “ pro výběr nebo čtení dat z „ autorů ” a předejte dva parametry zpětnému volání funkce “ Všechno() “ metoda.
- První parametr obsahuje chybu, která se může vyskytnout při kompilaci a druhý obsahuje řádky tabulky obsahující data.
- Uvnitř ' Všechno() “, použijte metodu “ pokud/jinak “ prohlášení, ve kterém „ -li ” zkontroluje a zobrazí chybu, pokud k nějaké došlo během kompilace kódu.
- ' jiný 'část, projde ' tableRows ” parametry, které obsahují data pro tabulku do “ stůl() “ metoda.
- Také přiřaďte „ řídicí panel “ nemovitost s “ stůl() ” metoda pro zobrazení obsahu přes okno konzoly.
Krok 3: Spuštění souboru App.js
Zachraň ' app.js “. Nyní otevřete terminál Windows a spusťte „ uzel
Při prvním provedení „ žádný takový stůl ” se zobrazí, protože nejprve je tabulka pouze vytvořena a momentálně není co zobrazit. Ale když je soubor spuštěn podruhé, na konzole se zobrazí rezidentní tabulka spolu s jejími daty:
Tento blog vysvětlil proces využití SQLite3 k vytvoření databáze a tabulky SQLite v Nodejs.
Závěr
Chcete-li vytvořit databázi SQLite, „ Databáze() metoda je vyvolána přes „ SQLite3 ”obj. Poté použijte „ běh() “ metoda přes “ SQLite3 ” obj, který obsahuje dotazy pro vytvoření tabulky a vložení dat do tabulky. Chcete-li zobrazit obsah databáze, „ Všechno() ” metoda se používá podél smyčky forEach. Tím vyberete a zobrazíte data umístěná v tabulce. Tato příručka ilustruje postup použití nástroje SQLite3 k vytvoření databáze a tabulky.