כיצד ליצור מסד נתונים וטבלה של SQLite ב-Node.js?

Kyzd Lyzwr Msd Ntwnym Wtblh Sl Sqlite B 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 ' קובץ שפועל כקובץ הראשי והכנס בו את שורות הקוד הבאות:

const sqlite3Obj = לִדרוֹשׁ ( 'sqlite3' ) . מִלוּלִי ( ) ;

// יצירת מסד נתונים חדש של SQLite או השתמש במסד נתונים ישן אם כבר נוצר
const newDb = חָדָשׁ sqlite3Obj. מאגר מידע ( 'linuxData.db' ) ;

// יצירת טבלה חדשה אם היא לא זמינה לפני
newDb. לָרוּץ ( 'צור טבלה אם לא קיים מחברים (מזהה INT, שם TEXT)' ) ;

// הכנס נתוני דמה לטבלת 'המחברים'
const randomData = [
{ תְעוּדַת זֶהוּת : 1 , שֵׁם : 'אנדרסון' } ,
{ תְעוּדַת זֶהוּת : 2 , שֵׁם : 'ג'ֵק' } ,
{ תְעוּדַת זֶהוּת : 3 , שֵׁם : 'שרה' }
] ;

randomData. לכל אחד ( AuthorInserter => {
newDb. לָרוּץ ( 'INSERT INTO authors (id, name) VALUES (?, ?)' , [ AuthorInserter. תְעוּדַת זֶהוּת , AuthorInserter. שֵׁם ] ) ;
} ) ;

ההסבר של הקוד לעיל ליצירת מסד נתונים וטבלה מוסבר להלן:

  • ראשית, ייבא את ' sqlite3 ' מודול בתוך קובץ 'app.js' ואפשר את מעקבי הערימה הארוכים על ידי חיבור ' מִלוּלִי() שיטת ' עם ' לִדרוֹשׁ() ' שיטה.
  • לאחר מכן, הפעל את ' מאגר מידע() ” שיטה ולהעביר את שם מסד הנתונים בתוך הסוגרים שלו. שיטה זו מופעלת על ידי ' sqlite3Obj ' ומאחסן את מסד הנתונים החדש שנוצר באובייקט אחר בשם ' newDb '.
  • באמצעות זה ' newDb ' אובייקט, הפעל את ' לָרוּץ() ' השיטה והעבירו את השאילתה של ' צור טבלה ' יחד עם שם הטבלה והעמודות. כמו כן, הכנס את ' אם לא קיים ' דגל כדי ליצור טבלה חדשה אם היא עדיין לא קיימת במסד הנתונים.
  • כעת, צור ' randomData רשימה המכילה נתוני דמה על פני כל עמודה ותתווסף בתוך ' מְחַבֵּר ' שולחן.
  • החל את ' לכל אחד ' לולאה עם ' randomData ' הרשימה והלולאה מבצעת את ' לָרוּץ() 'שיטה עבור כל חבר ב-'randomData'. לאחר מכן, הכנס כל נתונים בתוך ' מחברים טבלה על ידי הקלדת ' לְהַכנִיס ' שאילתא.

כעת, הכנס את שורת הקוד למטה כדי להציג את התוכן השוכן בתוך מסד הנתונים החדש שנוצר:

//מציג מטבלת 'מחברים'
newDb. את כל ( 'בחר * מכותבים' , ( שגיאהCcur , טבלאות שורות ) => {
אם ( שגיאהCcur ) {
לְנַחֵם. שְׁגִיאָה ( 'התרחשה שגיאה במהלך מעבר של מסד נתונים:' , שגיאהCcur. הוֹדָעָה ) ;
} אַחֵר {
לְנַחֵם. עֵץ ( 'נתונים שהוכנסו של מחברים:' ) ;
לְנַחֵם. שולחן ( טבלאות שורות ) ;
}

// סגירת חיבור מסד הנתונים
newDb. סגור ( ) ;
} ) ;

התיאור של הקוד האמור לעיל מצוין להלן:

  • כעת, כדי להציג את התוכן של מסד הנתונים מעל חלון המסוף, קרא ל-' את כל() 'שיטה עם אובייקט מסד הנתונים' newDb '.
  • העבר את השאילתה של ' בחר * מחברים ' כדי לבחור או לקרוא את הנתונים מתוך ' מחברים טבלה ולהעביר שני פרמטרים לפונקציית ההתקשרות חזרה של ' את כל() ' שיטה.
  • הפרמטר הראשון מכיל את השגיאה שעלולה להתרחש במהלך ההידור והשני מכיל את השורות של הטבלה שמחזיקה את הנתונים.
  • בתוך ה ' את כל() שיטת ', השתמש ב' אחרת ' הצהרה שבה ' אם ' המשפט יבדוק ויציג את השגיאה אם ​​התרחשה במהלך הקומפילציה של הקוד.
  • ה ' אַחֵר ' חלק, מעביר את ' טבלאות שורות ' פרמטרים המכילים את הנתונים עבור הטבלה לתוך ' שולחן() ' שיטה.
  • כמו כן, הקצה את ' לְנַחֵם ' נכס עם ' שולחן() ' שיטה להצגת התוכן מעל חלון המסוף.

שלב 3: הפעלת קובץ App.js

תשמור את ' app.js 'קובץ. כעת, פתח את מסוף Windows והפעל את ' צומת <שם קובץ> ' הפקודה כדי להדר את הקובץ שסופק:

node app.js

בביצוע הראשון, ' אין שולחן כזה ” יוצג כי ראשית הטבלה נוצרת רק, ואין מה להציג כרגע. אבל כאשר הקובץ מבוצע בפעם השנייה, הטבלה המתגוררת יחד עם הנתונים שלה מוצגת במסוף:

בלוג זה הסביר את תהליך השימוש ב- SQLite3 ליצירת מסד נתונים וטבלה של SQLite ב-Nodejs.

סיכום

כדי ליצור מסד נתונים של SQLite, ' מאגר מידע() השיטה מופעלת באמצעות ' SQLite3 ' obj. לאחר מכן, השתמש ב' לָרוּץ() 'שיטה באמצעות ' SQLite3 ” obj המכיל את השאילתות ליצירת הטבלה, והכנס נתונים לטבלה. כדי להציג תוכן מסד נתונים, ' את כל() שיטת ' משמשת לאורך לולאת forEach. זה יבחר ויציג את הנתונים השוכנים בטבלה. מדריך זה הדגים את הליך השימוש בכלי SQLite3 ליצירת מסד נתונים וטבלה.