Node.js میں SQLite ڈیٹا بیس اور ٹیبل کیسے بنایا جائے؟

Node Js My Sqlite Y A Bys Awr Ybl Kys Bnaya Jay



' SQLite ڈیٹا بیس ڈویلپرز کے درمیان ایک جدید سافٹ ویئر لائبریری ہے کیونکہ یہ ایک قابل اعتماد ڈیٹا بیس مینجمنٹ سسٹم پیش کرتی ہے۔ یہ کوئی اسٹینڈ ایپ نہیں ہے اسی لیے ڈویلپرز کو اس لائبریری کو اس ایپلی کیشن یا ویب سائٹ کے ساتھ مربوط کرنے کی ضرورت ہے جس پر وہ فی الحال کام کر رہے ہیں۔ صارفین استعمال کر سکتے ہیں ' SQLite3 جو 'SQLite' لائبریری کا تازہ ترین ورژن ہے۔

یہ گائیڈ SQLite3 کا استعمال کرتے ہوئے NodeJS میں SQLite ڈیٹا بیس اور ٹیبل بنانے کے طریقہ کار کی وضاحت کرے گا۔

نوڈ جے ایس میں ایس کیو ایلائٹ ڈیٹا بیس اور ٹیبل کیسے بنائیں / بنائیں؟

' SQLite3 'ایک کمانڈ ٹول ہے جس کا استعمال کرتے ہوئے مطلوبہ آپریشنز کا اطلاق کیا جائے گا' SQLite 'ڈیٹا بیس. ' SQLite3 ڈیٹا بیس کی تخلیق، میزیں داخل کرنے، CRUD آپریشنز کو لاگو کرنے، اور بہت کچھ کے لیے مختلف طریقے اور خصوصیات پر مشتمل ہے۔







'SQLite3' کا استعمال کرتے ہوئے 'SQLite' پر رینڈم ٹیبل پر مشتمل ڈیٹا بیس اور ٹیبل بنانے کے لیے اس گائیڈ پر عمل کریں۔



مرحلہ 1: SQLite3 انسٹال کرنا



Nodejs پروجیکٹ کے اندر، ' کے لیے انحصار انسٹال کریں SQLite3 کمانڈ پر عمل کرتے ہوئے:





npm sqlite3 انسٹال کریں۔

مرحلہ 2: SQLite میں ڈیٹا بیس اور ٹیبل کی تخلیق



اگلا، کھولیں ' app.js ' فائل جو مین فائل کے طور پر کام کرتی ہے اور اس میں کوڈ کی درج ذیل لائنیں داخل کریں:

const sqlite3Obj = ضرورت ہے ( 'sqlite3' ) . لفظی ( ) ;

// ایک نئے SQLite ڈیٹا بیس کی تخلیق یا اگر پہلے سے بنی ہوئی ہے تو پرانا استعمال کریں۔
const newDb = نئی sqlite3Obj. ڈیٹا بیس ( 'linuxData.db' ) ;

// نئی میز کی تخلیق اگر یہ پہلے دستیاب نہیں ہے۔
newDb رن ( 'مصنفین موجود نہ ہونے پر ٹیبل بنائیں (آئی ڈی INT، نام کا متن)' ) ;

// 'مصنفین' ٹیبل میں ڈمی ڈیٹا داخل کریں۔
const بے ترتیب ڈیٹا = [
{ آئی ڈی : 1 , نام : 'اینڈرسن' } ,
{ آئی ڈی : 2 , نام : 'جیک' } ,
{ آئی ڈی : 3 , نام : 'سارہ' }
] ;

بے ترتیب ڈیٹا۔ ہر ایک کے لئے ( مصنف داخل کرنے والا => {
newDb رن ( 'مصنفین میں داخل کریں (id, name) VALUES (?, ?)' , [ مصنف داخل کرنے والا۔ آئی ڈی , مصنف داخل کرنے والا۔ نام ] ) ;
} ) ;

ڈیٹا بیس اور ٹیبل کی تخلیق کے لیے مندرجہ بالا کوڈ کی وضاحت ذیل میں کی گئی ہے۔

  • سب سے پہلے، درآمد کریں ' sqlite3 'app.js' فائل کے اندر ماڈیول بنائیں اور 'کو منسلک کرکے طویل اسٹیک ٹریس کو فعال کریں۔ لفظی () 'کے ساتھ طریقہ' درکار ہے() 'طریقہ.
  • اگلا، 'دعوت کریں ڈیٹا بیس () ' طریقہ اور ڈیٹا بیس کا نام اس کے منحنی خطوط وحدانی کے اندر پاس کریں۔ یہ طریقہ 'کی طرف سے کہا جاتا ہے' sqlite3Obj اور نئے بنائے گئے ڈیٹا بیس کو ایک اور آبجیکٹ میں اسٹور کرتا ہے جس کا نام ہے newDb '
  • اس کا استعمال کرتے ہوئے ' newDb 'آبجیکٹ، پکاریں' رن() 'طریقہ اور سوال کو پاس کریں' ٹیبل بنائیں ٹیبل اور کالم کے نام کے ساتھ۔ اس کے علاوہ، داخل کریں ' اگر موجود نہیں ہے۔ ” ایک نیا ٹیبل بنانے کے لیے جھنڈا لگائیں اگر یہ ڈیٹا بیس میں پہلے سے موجود نہیں ہے۔
  • اب، ایک بنائیں ' بے ترتیب ڈیٹا ' فہرست جس میں ہر کالم میں ڈمی ڈیٹا ہوتا ہے اور اسے اندر داخل کیا جائے گا' مصنف ' ٹیبل.
  • لاگو کریں ' ہر ایک کے لئے ' کے ساتھ لوپ ' بے ترتیب ڈیٹا ' فہرست اور لوپ پر عمل درآمد کرتا ہے ' رن() 'رینڈم ڈیٹا' کے ہر ممبر کے لیے طریقہ۔ پھر، ہر ڈیٹا کو اندر داخل کریں مصنفین 'ٹیبل' ٹائپ کرکے داخل کریں۔ ' استفسار

اب، نئے بنائے گئے ڈیٹا بیس کے اندر موجود مواد کو ظاہر کرنے کے لیے نیچے کوڈ کی لائن داخل کریں:

//'مصنفین' کے ٹیبل سے ڈسپلے کرنا
newDb تمام ( 'مصنفین سے منتخب کریں' , ( غلطی , میز کی قطاریں ) => {
اگر ( غلطی ) {
تسلی. غلطی ( 'ڈیٹا بیس کو عبور کرنے کے دوران خرابی پیدا ہوئی:' , غلطی پیغام ) ;
} اور {
تسلی. لاگ ( 'مصنفین کا داخل کردہ ڈیٹا:' ) ;
تسلی. ٹیبل ( میز کی قطاریں ) ;
}

// ڈیٹا بیس کنکشن کو بند کرنا
newDb بند کریں ( ) ;
} ) ;

اوپر بیان کردہ کوڈ کی تفصیل ذیل میں بیان کی گئی ہے:

  • اب، ڈیٹا بیس کے مواد کو کنسول ونڈو پر ظاہر کرنے کے لیے، ' تمام() 'ڈیٹا بیس آبجیکٹ کے ساتھ طریقہ' newDb '
  • کے سوال کو پاس کریں ' مصنفین سے * منتخب کریں۔ ' سے ڈیٹا کو منتخب کرنے یا پڑھنے کے لیے ' مصنفین 'ٹیبل اور دو پیرامیٹرز کو کال بیک فنکشن میں پاس کریں' تمام() 'طریقہ.
  • پہلے پیرامیٹر میں وہ غلطی ہوتی ہے جو تالیف کے دوران ہو سکتی ہے اور دوسرے میں ٹیبل کی قطاریں ہوتی ہیں جو ڈیٹا رکھتی ہیں۔
  • کے اندر ' تمام() 'طریقہ، استعمال کریں' اور اگر 'بیان جس میں' اگر ” بیان کوڈ کی تالیف کے دوران اگر کوئی غلطی ہوئی ہے تو اسے چیک کرے گا اور ظاہر کرے گا۔
  • ' اور 'حصہ، گزرتا ہے' میز کی قطاریں 'پیرامیٹر جو ٹیبل کے لیے ڈیٹا پر مشتمل ہے' ٹیبل() 'طریقہ.
  • اس کے علاوہ، تفویض کریں ' تسلی 'کے ساتھ جائیداد' ٹیبل() کنسول ونڈو پر مواد کو ظاہر کرنے کا طریقہ۔

مرحلہ 3: App.js فائل پر عمل کرنا

محفوظ کریں ' app.js 'فائل. اب، ونڈوز ٹرمینل کو کھولیں اور ' نوڈ فراہم کردہ فائل کو مرتب کرنے کے لیے کمانڈ:

node app.js

پہلی پھانسی پر، ' ایسی کوئی میز نہیں ” دکھایا جائے گا کیونکہ پہلے صرف ٹیبل بنایا گیا ہے، اور ابھی ڈسپلے کرنے کے لیے کچھ نہیں ہے۔ لیکن جب فائل کو دوسری بار عمل میں لایا جاتا ہے تو، اس کے ڈیٹا کے ساتھ رہائش پذیر ٹیبل کنسول پر ظاہر ہوتا ہے:

اس بلاگ نے نوڈجز میں SQLite ڈیٹا بیس اور ٹیبل بنانے کے لیے SQLite3 کو استعمال کرنے کے عمل کی وضاحت کی ہے۔

نتیجہ

SQLite ڈیٹا بیس بنانے کے لیے، ' ڈیٹا بیس () طریقہ ' کے ذریعے استعمال کیا جاتا ہے SQLite3 ' اعتراض پھر، استعمال کریں ' رن() 'طریقہ کار' SQLite3 obj جس میں ٹیبل بنانے کے لیے سوالات شامل ہیں، اور ٹیبل میں ڈیٹا داخل کریں۔ ڈیٹا بیس کے مواد کو ظاہر کرنے کے لیے، ' تمام() ' طریقہ forEach لوپ کے ساتھ استعمال ہوتا ہے۔ یہ ٹیبل میں موجود ڈیٹا کو منتخب اور ڈسپلے کرے گا۔ اس گائیڈ نے ڈیٹا بیس اور ٹیبل بنانے کے لیے SQLite3 ٹول کے استعمال کے طریقہ کار کو واضح کیا ہے۔