Node.js में SQLite डेटाबेस और टेबल कैसे बनाएं?

Node Js Mem Sqlite Detabesa Aura Tebala Kaise Bana Em



SQLite “डेटाबेस डेवलपर्स के बीच एक ट्रेंडी सॉफ्टवेयर लाइब्रेरी है क्योंकि यह एक विश्वसनीय डेटाबेस प्रबंधन प्रणाली प्रदान करती है। यह एक स्टैंडअलोन ऐप नहीं है, इसलिए डेवलपर्स को इस लाइब्रेरी को उस एप्लिकेशन या वेबसाइट के साथ एकीकृत करने की आवश्यकता है जिस पर वे वर्तमान में काम कर रहे हैं। उपयोगकर्ता 'का उपयोग कर सकते हैं SQLite3 जो कि 'SQLite' लाइब्रेरी का नवीनतम संस्करण है।

यह मार्गदर्शिका SQLite3 का उपयोग करके NodeJS में SQLite डेटाबेस और तालिका बनाने की प्रक्रिया की व्याख्या करेगी।

NodeJS में SQLite डेटाबेस और टेबल कैसे बनाएं/बनाएं?

SQLite3 ' एक कमांड टूल है जिसका उपयोग करके वांछित संचालन को ' पर लागू किया जाएगा SQLite ' डेटाबेस। “ SQLite3 'इसमें डेटाबेस बनाने, तालिकाएँ सम्मिलित करने, सीआरयूडी संचालन लागू करने और बहुत कुछ के लिए विभिन्न विधियाँ और गुण शामिल हैं।







'SQLite3' का उपयोग करके 'SQLite' पर एक यादृच्छिक तालिका वाला डेटाबेस और तालिका बनाने के लिए इस गाइड का पालन करें।



चरण 1: SQLite3 स्थापित करना



Nodejs प्रोजेक्ट के अंदर, 'के लिए निर्भरताएँ स्थापित करें' SQLite3 'आदेश निष्पादित करके:





एनपीएम इंस्टॉल करें sqlite3

चरण 2: SQLite में डेटाबेस और तालिका का निर्माण



इसके बाद, “खोलें” ऐप.जे.एस 'फ़ाइल जो मुख्य फ़ाइल के रूप में कार्य करती है और उसमें कोड की नीचे दी गई पंक्तियाँ डालें:

कॉन्स्ट sqlite3Obj = ज़रूरत होना ( 'sqlite3' ) . वाचाल ( ) ;

// एक नया SQLite डेटाबेस बनाना या यदि पहले से बना हुआ है तो पुराने डेटाबेस का उपयोग करना
कॉन्स्ट newDb = नया sqlite3Obj. डेटाबेस ( 'linuxData.db' ) ;

// नई तालिका का निर्माण यदि यह पहले उपलब्ध नहीं है
newDb. दौड़ना ( 'यदि लेखक मौजूद नहीं हैं तो तालिका बनाएं (आईडी INT, नाम टेक्स्ट)' ) ;

// 'लेखक' तालिका में डमी डेटा डालें
कॉन्स्ट यादृच्छिक डेटा = [
{ पहचान : 1 , नाम : 'एंडरसन' } ,
{ पहचान : 2 , नाम : 'जैक' } ,
{ पहचान : 3 , नाम : 'सारा' }
] ;

यादृच्छिक डेटा। प्रत्येक के लिए ( लेखकप्रवेशक => {
newDb. दौड़ना ( 'लेखक (आईडी, नाम) मानों में सम्मिलित करें (?, ?)' , [ लेखकप्रवेशक. पहचान , लेखकप्रवेशक. नाम ] ) ;
} ) ;

डेटाबेस और तालिका के निर्माण के लिए उपरोक्त कोड की व्याख्या नीचे दी गई है:

  • सबसे पहले, 'आयात करें' sqlite3 'app.js' फ़ाइल के अंदर मॉड्यूल और 'संलग्न करके लंबे स्टैक ट्रेस को सक्षम करें' वर्बोज़() 'विधि' के साथ ज़रूरत होना() ' तरीका।
  • इसके बाद, 'आह्वान करें' डेटाबेस() ” विधि और डेटाबेस का नाम उसके ब्रेसिज़ के अंदर पास करें। इस विधि का आह्वान किया जाता है ' sqlite3Obj ' और नव निर्मित डेटाबेस को ' नामक किसी अन्य ऑब्जेक्ट में संग्रहीत करता है newDb ”।
  • इसका उपयोग करना' newDb 'ऑब्जेक्ट, आह्वान करें' दौड़ना() ' विधि और ' की क्वेरी पास करें तालिका बनाएं ” तालिका और स्तंभों के नाम के साथ। इसके अलावा, ' डालें यदि मौजूद नहीं है यदि नई तालिका डेटाबेस में पहले से मौजूद नहीं है तो उसे बनाने के लिए ध्वज का उपयोग करें।
  • अब, एक ' बनाएं यादृच्छिक डेटा ' सूची जिसमें प्रत्येक कॉलम में डमी डेटा शामिल है और इसे ' के अंदर डाला जाएगा लेखक ' मेज़।
  • लागू करें ' प्रत्येक के लिए 'लूप के साथ' यादृच्छिक डेटा ' सूची और लूप ' निष्पादित करता है दौड़ना() 'रैंडमडेटा' के प्रत्येक सदस्य के लिए विधि। फिर, प्रत्येक डेटा को 'के अंदर डालें लेखक 'तालिका' टाइप करके डालना ' सवाल।

अब, नव निर्मित डेटाबेस के अंदर मौजूद सामग्री को प्रदर्शित करने के लिए कोड की नीचे दी गई पंक्ति डालें:

//'लेखक' तालिका से प्रदर्शित किया जा रहा है
newDb. सभी ( 'लेखकों में से चुनें' , ( ग़लती होती है , तालिकापंक्तियाँ ) => {
अगर ( ग़लती होती है ) {
सांत्वना देना। गलती ( 'डेटाबेस का पता लगाने के दौरान त्रुटि उत्पन्न हुई:' , ग़लती होती है. संदेश ) ;
} अन्य {
सांत्वना देना। लकड़ी का लट्ठा ( 'लेखकों का सम्मिलित डेटा:' ) ;
सांत्वना देना। मेज़ ( तालिकापंक्तियाँ ) ;
}

// डेटाबेस कनेक्शन बंद करना
newDb. बंद करना ( ) ;
} ) ;

उपर्युक्त कोड का विवरण नीचे दिया गया है:

  • अब, कंसोल विंडो पर डेटाबेस की सामग्री प्रदर्शित करने के लिए, 'कॉल करें' सभी() 'डेटाबेस ऑब्जेक्ट के साथ विधि' newDb ”।
  • 'की क्वेरी पास करें लेखकों में से * चुनें 'से डेटा चुनने या पढ़ने के लिए' लेखक ' तालिका बनाएं और ' के कॉलबैक फ़ंक्शन में दो पैरामीटर पास करें सभी() ' तरीका।
  • पहले पैरामीटर में वह त्रुटि होती है जो संकलन के दौरान हो सकती है और दूसरे में तालिका की पंक्तियाँ होती हैं जिनमें डेटा होता है।
  • के अंदर ' सभी() ' विधि, ' का उपयोग करें यदि नहीं तो ' कथन जिसमें ' अगर 'यदि कोड के संकलन के दौरान कोई त्रुटि हुई है तो स्टेटमेंट उसकी जांच करेगा और प्रदर्शित करेगा।
  • अन्य 'भाग, गुजरता है' तालिकापंक्तियाँ 'पैरामीटर जिसमें तालिका के लिए डेटा शामिल है' मेज़() ' तरीका।
  • इसके अलावा, 'असाइन करें' सांत्वना देना 'संपत्ति के साथ' मेज़() कंसोल विंडो पर सामग्री प्रदर्शित करने की विधि।

चरण 3: App.js फ़ाइल को निष्पादित करना

बचाओ ' ऐप.जे.एस ' फ़ाइल। अब, विंडोज टर्मिनल खोलें और 'निष्पादित करें' नोड <फ़ाइलनाम> प्रदान की गई फ़ाइल को संकलित करने का आदेश:

नोड ऐप.जे.एस

पहले निष्पादन में, ' इस प्रकार का कोई टेबल नहीं 'प्रदर्शित किया जाएगा क्योंकि पहले केवल तालिका बनाई गई है, और अभी प्रदर्शित करने के लिए कुछ भी नहीं है। लेकिन जब फ़ाइल को दूसरी बार निष्पादित किया जाता है, तो उसके डेटा के साथ निवास तालिका कंसोल पर प्रदर्शित होती है:

इस ब्लॉग में Nodejs में SQLite डेटाबेस और तालिका बनाने के लिए SQLite3 का उपयोग करने की प्रक्रिया को समझाया गया है।

निष्कर्ष

SQLite डेटाबेस बनाने के लिए, ' डेटाबेस() विधि को 'के माध्यम से लागू किया जाता है SQLite3 “ओब्जेक्ट. फिर, 'का उपयोग करें दौड़ना() 'के माध्यम से विधि' SQLite3 ” ओबीजे जिसमें तालिका निर्माण के लिए प्रश्न शामिल हैं, और तालिका में डेटा डालें। डेटाबेस सामग्री प्रदर्शित करने के लिए, ' सभी() 'विधि का उपयोग forEach लूप के साथ किया जाता है। यह तालिका में मौजूद डेटा का चयन और प्रदर्शन करेगा। इस गाइड में डेटाबेस और तालिका बनाने के लिए SQLite3 टूल का उपयोग करने की प्रक्रिया का वर्णन किया गया है।