یہ پوسٹ دکھائے گی کہ 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 ڈیٹا بیس بنانے کے لیے مرحلہ وار ہدایات کا خاکہ پیش کرتا ہے۔
- پس منظر میں 'XAMPP' کے ذریعے MySQL ماڈیول شروع کریں۔
- 'mysql' ڈرائیور انسٹال کریں۔
- MySQL سرور کے ساتھ کنکشن قائم کریں۔
- ایک MySQL ڈیٹا بیس بنائیں
- 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 ڈیٹا بیس بنانے کے مکمل عمل کو ظاہر کیا ہے۔