Node.js میں MySQL ڈیٹا بیس کیسے بنایا جائے؟

Node Js My Mysql Y A Bys Kys Bnaya Jay



MySQL ایک معروف، رشتہ دار ڈیٹا بیس مینجمنٹ ہے جو چھوٹے پروجیکٹس کے سٹرکچرڈ ڈیٹا کو بڑے پیمانے پر ویب سائٹس تک رسائی اور ہیرا پھیری کرتا ہے۔ یہ ڈویلپرز کی طرف سے سب سے زیادہ تجویز کردہ ڈیٹا بیس ہے کیونکہ یہ اوپن سورس ہے اور ڈیٹا کی ایک بڑی مقدار کو مؤثر طریقے سے منظم کرتا ہے۔ اس کی اہمیت کو مدنظر رکھتے ہوئے، سب سے اہم پروگرامنگ زبانیں جیسے روبی، ازگر، جاوا، Node.js، اور بہت سی دیگر ڈرائیوروں کو MySQL سے نمٹنے کے لیے پیش کرتے ہیں۔

یہ پوسٹ دکھائے گی کہ Node.js میں MySQL ڈیٹا بیس کیسے بنایا جائے۔

شرطیں

MySQL ڈیٹا بیس بنانے سے پہلے، کچھ ضروری اقدامات پر عمل کریں جو ذیل میں درج ہیں:







مرحلہ 1: ایک Node.js پروجیکٹ شروع کریں۔

سب سے پہلے، Node.js پراجیکٹ کو شروع کریں ذیل میں بیان کردہ ' این پی ایم (نوڈ پیکیج مینیجر)' شروع کرنے کا حکم:



npm init -y

مندرجہ بالا کمانڈ میں، ' -y(ہاں)' پرچم تمام سوالات کے جوابات 'ہاں' کے لیے استعمال کیا جاتا ہے۔



آؤٹ پٹ سے پتہ چلتا ہے کہ ' package.json ' فائل کامیابی کے ساتھ درج ذیل خصوصیات کے سیٹ پر مشتمل ہے:





فولڈر کا ڈھانچہ

Node.js پروجیکٹس کا فولڈر ڈھانچہ اس کے آغاز کے بعد اس طرح لگتا ہے:



مرحلہ 2: 'index.js' فائل بنائیں

اگلا، ایک نیا بنائیں ' .js MySQL ڈیٹا بیس بنانے کے لیے سورس کوڈ لکھنے کے لیے فائل:

اب Node.js میں MySQL ڈیٹا بیس کی تخلیق کی طرف بڑھیں۔

Node.js میں MySQL ڈیٹا بیس کیسے بنایا جائے؟

یہ سیکشن Node.js میں MySQL ڈیٹا بیس بنانے کے لیے مرحلہ وار ہدایات کا خاکہ پیش کرتا ہے۔

آئیے اوپر بیان کردہ اقدامات کے عملی نفاذ کے ساتھ شروع کرتے ہیں۔

مرحلہ 1: پس منظر میں 'XAMPP' کے ذریعے MySQL ماڈیول شروع کریں

سب سے پہلے، کسی بھی انسٹال کردہ ویب سرور کو کھولیں جیسے کہ 'MAMP'، 'WAMP'، 'LAMP' یا 'XAMPP' لوکل ہوسٹ پر مقامی ترقیاتی ماحول قائم کرنے کے لیے۔ اس منظر نامے میں، ' XAMPP سرور استعمال کیا جاتا ہے جو اس سے ڈاؤن لوڈ کیا جاتا ہے۔ سرکاری ویب سائٹ .

'XAMPP' کے کنٹرول پینل سے، شروع کریں ' مائی ایس کیو ایل تمام ڈیٹا بیس کو ذخیرہ کرنے کے لیے پس منظر میں ماڈیول اور ' اپاچی لوکل ہوسٹ پر ویب سائٹس کی میزبانی کرنے کے لیے:

ایک بار جب 'MySQL' اور 'Apache' ماڈیول شروع ہو جائیں تو، ' phpMyAdmin یو آر ایل۔ یہ 'MySQL' کا ایک ایپلیکیشن سافٹ ویئر ہے جو MySQL ڈیٹا بیس کو گرافیکل اور کمانڈ لائن انٹرفیس دونوں کے ذریعے تخلیق کرنے، اپ ڈیٹ کرنے، حذف کرنے، نام بدلنے اور اس کے ٹیبلز کو تبدیل کرنے کے طریقے سے منظم کرتا ہے۔

ذیل کا ٹکڑا MySQL کے ڈیفالٹ ڈیٹا بیس کو دکھاتا ہے:

مرحلہ 2: 'mysql' ڈرائیور انسٹال کریں۔

اگلا، انسٹال کریں ' mysql MySQL سوالات کو استعمال کرنے کے لیے 'npm' کے ذریعے Node.js پروجیکٹ کی روٹ ڈائرکٹری میں نوڈ ڈرائیور:

npm اور mysql

مندرجہ بالا کمانڈ میں، ' میں' پرچم کا مطلب ہے ' انسٹال کریں کلیدی لفظ جو 'mysql' ڈرائیور کو انسٹال کرتا ہے۔

'mysql' ڈرائیور کو Node.js ماحول میں کامیابی کے ساتھ شامل کیا گیا ہے۔

'mysql' ڈرائیور کا اضافہ، ایک نیا 'بنتا ہے۔ node_modules تمام انسٹال شدہ پیکجوں کو منظم کرنے کے لیے Node.js پروجیکٹ کے فولڈر ڈھانچے کے اندر موجود ڈائریکٹری:

مرحلہ 3: MySQL سرور کے ساتھ کنکشن قائم کریں۔

اب، جاوا اسکرپٹ کوڈ کی ذیل میں فراہم کردہ لائنوں کو ' index.js MySQL سرور کے ساتھ کنکشن بنانے کے لیے:

const mySQL = درکار ('mysql')؛
const con = mySQL.createConnection({
میزبان: 'لوکل ہوسٹ'،
صارف: 'جڑ'،
پاس ورڈ: ''
});
con.connect(فنکشن (غلطی) {
اگر (غلطی) {
console.error(err)؛
}
console.log('مائی ایس کیو ایل سے کنکشن قائم کیا گیا!')؛
});

اوپر بیان کردہ کوڈ لائنوں میں:

  • سب سے پہلے، ' درکار ہے() ' طریقہ کار میں Node.js ایپلی کیشن میں نصب 'mysql' ماڈیول شامل ہے۔
  • اگلا، ' کنکشن بنائیں () اندر ذخیرہ شدہ طریقہ کے ساتھ ” آبجیکٹ مخصوص اسناد کے ساتھ ایک کنکشن بناتا ہے۔ یہ اسناد سسٹم سے دوسرے سسٹم میں مختلف ہوتی ہیں اور ان تک رسائی حاصل کر کے حاصل کی جا سکتی ہیں۔ config.inc.php ' فائل 'C:\xampp\phpMyAdmin\config.inc.php' راستے میں دستیاب ہے:

  • اس کے بعد، ' جڑیں () ” طریقہ MySQL سرور کے ساتھ ایک کنکشن بناتا ہے۔ اس کے علاوہ، یہ گمنام کال بیک ایرو فنکشن کو بھی اپنے پیرامیٹر کے طور پر پاس کرتا ہے تاکہ کنکشن کے مرحلے کے دوران ہونے والی خرابیوں کو پکڑے اور ظاہر کرے۔

آؤٹ پٹ

شروع کریں ' index.js کنکشن قائم ہے یا نہیں اس کی تصدیق کے لیے فائل:

نوڈ index.js

آؤٹ پٹ سے پتہ چلتا ہے کہ 'MySQL' کنکشن کامیابی سے قائم ہو گیا ہے:

مرحلہ 4: ایک MySQL ڈیٹا بیس بنائیں

آخر میں 'کی مدد سے ایک MySQL ڈیٹا بیس بنائیں۔ ڈیٹا بیس بنائیں 'کے پیرامیٹر کے طور پر استفسار' استفسار() 'طریقہ.

نحو (ڈیٹا بیس بنائیں)

ڈیٹا بیس بنانے کے لیے 'CREATE DATABASE' استفسار کے ساتھ 'query()' طریقہ کا عمومی نحو درج ذیل ہے

con.query (ڈیٹا بیس بنائیں db_name، کال بیک)

مندرجہ بالا نحو میں:

  • ' کے ساتھ ' آبجیکٹ سے مراد MySQL 'کنکشن' آبجیکٹ ہے۔
  • ' db_name ڈیٹا بیس کا نام بتاتا ہے۔
  • پیرامیٹر ' کال بیک ' ایک فنکشن کی نشاندہی کرتا ہے جو 'استفسار ()' طریقہ کے عمل کے بعد انجام دیتا ہے۔ اس کے ممکنہ پیرامیٹرز ہیں ' غلطی 'اور' نتیجہ ' 'Err' غلطی کو ظاہر کرتا ہے اگر یہ 'query()' طریقہ کار کے عمل کے دوران ہوتا ہے اور 'نتیجہ' تصدیقی پیغامات دکھاتا ہے۔

اب مندرجہ بالا نحو کو استعمال کرتے ہوئے 'index.js' فائل کے آخر میں درج ذیل کوڈ لائنوں کو شامل کرکے MySQL ڈیٹا بیس بنائیں:

con.query('CREATE DATABASE sample_db'، فنکشن (غلطی، نتیجہ) {
اگر (غلطی) {
console.error(err)؛
} اور {
console.log('ڈیٹا بیس کامیابی سے بنایا گیا!')؛
}
});

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

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

ڈیٹا بیس کی تصدیق

عمل کریں ' index.js اس تصدیق کے لیے کہ آیا mySQL ڈیٹا بیس بنایا گیا ہے یا نہیں:

نوڈ index.js

مندرجہ ذیل آؤٹ پٹ اس بات کی تصدیق کرتا ہے کہ مخصوص ڈیٹا بیس کامیابی کے ساتھ بنایا گیا ہے۔

مرحلہ 5: MySQL ڈیٹا بیس دکھائیں۔

مزید تصدیق کے لیے، استعمال کریں ' استفسار() 'طریقہ دوبارہ' کے ساتھ ڈیٹا بیس دکھائیں۔ تمام ڈیٹا بیس کی فہرست دکھانے کے لیے سوال:

نحو (ڈیٹا بیس دکھائیں)

تمام دستیاب ڈیٹا بیس کی فہرست حاصل کرنے کے لیے 'شو ڈیٹا بیس' استفسار کے ساتھ 'استفسار()' طریقہ کا بنیادی نحو نیچے لکھا گیا ہے:

con.query (ڈیٹا بیس نمونہ_ڈی بی دکھائیں، کال بیک)

مندرجہ بالا نحو کو 'میں نافذ کریں index.js کوڈ کی ذیل میں بیان کردہ لائنوں کے ساتھ تمام ڈیٹا بیس کو درج کرنے کے لئے فائل:

con.query('ڈیٹا بیس دکھائیں'، فنکشن (غلطی، نتیجہ) {
اگر (غلطی) {
console.error(err)؛
} اور {
console.log(نتیجہ)؛
}
});

مندرجہ بالا کوڈ بلاک میں، ' ڈیٹا بیس دکھائیں۔ ٹرمینل میں تمام موجودہ ڈیٹا بیس اور فہرستوں تک رسائی حاصل کریں۔ دیا گیا کال بیک فنکشن وہی کام کرتا ہے جیسا کہ 'ڈیٹا بیس بنائیں' کے استفسار میں ہوتا ہے۔

ٹرمینل پر ڈیٹا بیس دکھائیں۔

'index.js' فائل چلائیں:

نوڈ index.js

ٹرمینل تمام MySQL ڈیٹا بیس کی فہرست بناتا ہے جس میں نئے بنائے گئے 'sample_db' شامل ہیں:

GUI پر ڈیٹا بیس دکھائیں۔

ملاحظہ کریں ' phpMyAdmin گرافیکل یوزر انٹرفیس کے ذریعے موجودہ ڈیٹا بیس کو دکھانے کے لیے دوبارہ URL۔

ذیل کا ٹکڑا ظاہر کرتا ہے کہ نیا ' نمونہ_ڈی بی ڈیٹا بیس بنایا جا رہا ہے اور MySQL ڈیٹا بیس کی فہرست میں شامل کیا جا رہا ہے:

یہ سب Node.js میں MySQL ڈیٹا بیس بنانے کے بارے میں ہے۔

نتیجہ

Node.js میں MySQL ڈیٹا بیس بنانے کے لیے، پہلے MySQL ماڈیول کو 'XAMPP' کے ذریعے پس منظر میں شروع کریں، 'انسٹال کریں۔ mysql ڈرائیور اور سرور کے ساتھ کنکشن قائم کریں۔ اس کے بعد، 'کا استعمال کرتے ہوئے ایک MySQL ڈیٹا بیس بنائیں ڈیٹا بیس بنائیں 'بیان بطور دلیل' استفسار() 'طریقہ. ایک بار جب سب کچھ ہو جائے، CLI پر 'شو ڈیٹا بیس' بیان پر عمل کریں یا 'پر جائیں' phpMyAdmin مخصوص ڈیٹا بیس کی تخلیق کی تصدیق کے لیے URL۔ اس پوسٹ نے Node.js میں MySQL ڈیٹا بیس بنانے کے مکمل عمل کو ظاہر کیا ہے۔