Jak vytvořit databázi a tabulku SQLite v Node.js?

Jak Vytvorit Databazi A Tabulku Sqlite V Node Js



SQLite ” je trendová softwarová knihovna mezi vývojáři databází, protože nabízí spolehlivý systém správy databází. Nejedná se o samostatnou aplikaci, a proto vývojáři potřebují integrovat tuto knihovnu s aplikací nebo webem, na kterém aktuálně pracují. Uživatelé mohou využít „ SQLite3 “, což je nejnovější verze knihovny „SQLite“.

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říkaz pro kompilaci poskytnutého souboru:

uzel app.js

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.