Как да създадете SQLite база данни и таблица в Node.js?

Kak Da S Zdadete Sqlite Baza Danni I Tablica V Node Js



SQLite ” е модерна софтуерна библиотека сред разработчиците на бази данни, тъй като предлага надеждна система за управление на бази данни. Това не е самостоятелно приложение, поради което разработчиците трябва да интегрират тази библиотека с приложението или уебсайта, върху който работят в момента. Потребителите могат да използват „ SQLite3 ”, която е най-новата версия на библиотеката „SQLite”.

Това ръководство ще обясни процедурата за създаване на SQLite база данни и таблица в NodeJS с помощта на SQLite3.

Как да създадете/изградите SQLite база данни и таблица в NodeJS?

SQLite3 ” е команден инструмент, чрез който желаните операции ще бъдат приложени върху „ SQLite ' база данни. „ SQLite3 ” съдържа различни методи и свойства за създаване на база данни, вмъкване на таблици, прилагане на CRUD операции и много други.







Следвайте това ръководство, за да създадете база данни и таблица, съдържаща произволна таблица на „SQLite“, като използвате „SQLite3“.



Стъпка 1: Инсталиране на SQLite3



В проекта Nodejs инсталирайте зависимостите за „ SQLite3 ”, като изпълните командата:





npm инсталирате sqlite3

Стъпка 2: Създаване на база данни и таблица в SQLite



След това отворете „ app.js ”, който действа като основен файл и вмъкнете в него следните редове код:

конст sqlite3Obj = изискват ( 'sqlite3' ) . многословен ( ) ;

// Създаване на нова SQLite база данни или използване на стара, ако вече е създадена
конст newDb = нов sqlite3Obj. База данни ( 'linuxData.db' ) ;

// Създаване на нова таблица, ако не е налична преди
newDb. тичам ( „СЪЗДАВАНЕ НА ТАБЛИЦА, АКО НЕ СЪЩЕСТВУВА автори (id INT, име TEXT)“ ) ;

// Вмъкване на фиктивни данни в таблицата „автори“.
конст случайни данни = [
{ документ за самоличност : 1 , име : 'Андерсън' } ,
{ документ за самоличност : 2 , име : 'Джак' } ,
{ документ за самоличност : 3 , име : 'Сара' }
] ;

случайни данни. за всеки ( authorInserter => {
newDb. тичам ( „INSERT INTO автори (идентификатор, име) СТОЙНОСТИ (?, ?)“ , [ authorInserter. документ за самоличност , authorInserter. име ] ) ;
} ) ;

Обяснението на горния код за създаване на база данни и таблица е обяснено по-долу:

  • Първо импортирайте „ sqlite3 ” модул вътре във файла „app.js” и активирайте дългите следи на стека, като прикачите „ подробен () ' метод с ' изисквам() ” метод.
  • След това извикайте „ База данни() ” и предайте името на базата данни в скобите й. Този метод се извиква от „ sqlite3Obj ” и съхранява новосъздадената база данни в друг обект с име „ newDb ”.
  • Използвайки това „ newDb ”, извикайте „ тичам () ” и предайте заявката на „ СЪЗДАВАНЕ НА ТАБЛИЦА ” заедно с името на таблицата и колоните. Освен това вмъкнете „ АКО НЕ СЪЩЕСТВУВА ” флаг за създаване на нова таблица, ако тя все още не съществува в базата данни.
  • Сега създайте „ случайни данни ”, който съдържа фиктивни данни във всяка колона и ще бъде вмъкнат в „ автор ” маса.
  • Приложете „ за всеки ” цикъл с „ случайни данни ” списък и цикълът изпълнява „ тичам() ” за всеки член на „randomData”. След това вмъкнете всички данни в „ автори ” таблица, като напишете „ ВМЪКНЕТЕ ” запитване.

Сега вмъкнете реда от код по-долу, за да покажете съдържанието, намиращо се в новосъздадената база данни:

//Показване от таблицата 'автори'
newDb. всичко ( „ИЗБЕРЕТЕ * ОТ авторите“ , ( errOccur , tableRows ) => {
ако ( errOccur ) {
конзола. грешка ( „Възникна грешка по време на обхождане на база данни:“ , errOccur. съобщение ) ;
} друго {
конзола. дневник ( „Вмъкнати данни на авторите:“ ) ;
конзола. маса ( tableRows ) ;
}

// Затваряне на връзката към базата данни
newDb. близо ( ) ;
} ) ;

Описанието на горепосочения код е посочено по-долу:

  • Сега, за да покажете съдържанието на базата данни в прозореца на конзолата, извикайте „ всичко() ' метод с обекта на базата данни ' newDb ”.
  • Преминете заявката на „ ИЗБЕРЕТЕ * ОТ авторите ”, за да изберете или прочетете данните от „ автори ” и предайте два параметъра на функцията за обратно извикване на „ всичко() ” метод.
  • Първият параметър съдържа грешката, която може да възникне по време на компилирането, а вторият съдържа редовете на таблицата, която съдържа данните.
  • Вътре в „ всичко() ', използвайте метода ' ако/иначе ” изявление, в което „ ако ” ще провери и покаже грешката, ако е възникнала по време на компилирането на кода.
  • друго ' част, преминава ' tableRows ”, които съдържат данните за таблицата в „ маса() ” метод.
  • Освен това задайте „ конзола ” собственост с „ маса() ” за показване на съдържанието над прозореца на конзолата.

Стъпка 3: Изпълнение на файла App.js

Запази ' app.js ” файл. Сега отворете терминала на Windows и изпълнете „ възел <име на файл> ” за компилиране на предоставения файл:

възел app.js

При първото изпълнение „ няма такава маса ” ще се покаже, защото първо таблицата е само създадена и в момента няма нищо за показване. Но когато файлът се изпълни за втори път, пребиваващата таблица заедно с нейните данни се показва на конзолата:

Този блог обяснява процеса на използване на SQLite3 за създаване на SQLite база данни и таблица в Nodejs.

Заключение

За да създадете SQLite база данни, „ База данни() методът се извиква чрез „ SQLite3 ” obj. След това използвайте „ тичам () ' метод чрез ' SQLite3 ” obj, който съдържа заявките за създаване на таблица и вмъкване на данни в таблицата. За да покажете съдържанието на базата данни, „ всичко() ” методът се използва в цикъла forEach. Това ще избере и покаже данните, намиращи се в таблицата. Това ръководство илюстрира процедурата за използване на инструмента SQLite3 за създаване на база данни и таблица.