ستوضح هذه المقالة كيفية إنشاء قاعدة بيانات MySQL في Node.js.
المتطلبات الأساسية
قبل إنشاء قاعدة بيانات MySQL، اتبع بعض الخطوات الأساسية المذكورة أدناه:
الخطوة 1: تهيئة مشروع Node.js
أولاً، قم بتهيئة مشروع Node.js عن طريق تنفيذ الأمر المذكور أدناه ' npm (مدير حزمة العقدة)' أمر التهيئة:
npm الحرف الأول -y
في الأمر أعلاه، ' -ص(نعم)' يتم استخدام العلم للإجابة على كافة الاستفسارات 'نعم'.
ويبين الإخراج أن ' package.json تم إنشاء الملف بنجاح والذي يحتوي على مجموعة الخصائص التالية:
هيكل المجلد
تبدو بنية مجلد مشاريع Node.js كما يلي بعد تهيئتها:
الخطوة 2: إنشاء ملف 'index.js'.
بعد ذلك، قم بإنشاء 'جديد' .js 'ملف لكتابة الكود المصدري لإنشاء قاعدة بيانات MySQL:
انتقل الآن إلى إنشاء قاعدة بيانات MySQL في Node.js.
كيفية إنشاء قاعدة بيانات MySQL في Node.js؟
يوضح هذا القسم تعليمات خطوة بخطوة لإنشاء قاعدة بيانات MySQL في Node.js:
- ابدأ تشغيل وحدة MySQL عبر 'XAMPP' في الخلفية
- قم بتثبيت برنامج التشغيل 'mysql'.
- إنشاء اتصال مع خادم MySQL
- إنشاء قاعدة بيانات MySQL
- إظهار قواعد بيانات MySQL
لنبدأ بالتنفيذ العملي للخطوات المذكورة أعلاه.
الخطوة 1: ابدأ تشغيل وحدة MySQL عبر 'XAMPP' في الخلفية
أولاً، افتح أي خادم ويب مثبت مثل 'MAMP' أو 'WAMP' أو 'LAMP' أو 'XAMPP' لإعداد بيئة التطوير المحلية على المضيف المحلي. في هذا السيناريو ' XAMPP يتم استخدام الخادم الذي يتم تنزيله منه الموقع الرسمي .
من لوحة التحكم الخاصة بـ 'XAMPP'، ابدأ ' ماي إس كيو إل 'وحدة في الخلفية لتخزين كافة قواعد البيانات و' أباتشي 'لاستضافة مواقع الويب على المضيف المحلي:
بمجرد بدء تشغيل وحدتي 'MySQL' و'Apache'، انتقل إلى ' phpMyAdmin 'عنوان URL. هو برنامج تطبيقي من “MySQL” يقوم بإدارة قواعد بيانات MySQL بطريقة إنشاء وتحديث وحذف وإعادة تسمية وتعديل جداولها عبر الواجهات الرسومية وواجهات سطر الأوامر.
يعرض المقتطف أدناه قواعد البيانات الافتراضية لـ MySQL:
الخطوة 2: تثبيت برنامج التشغيل 'mysql'.
بعد ذلك، قم بتثبيت ' mysql 'برنامج تشغيل العقدة في الدليل الجذر لمشروع Node.js من خلال 'npm' لاستخدام استعلامات MySQL:
npm و mysqlفي الأمر أعلاه، ' أنا' العلم يدل على ' ثَبَّتَ الكلمة الأساسية التي تقوم بتثبيت برنامج التشغيل 'mysql'.
تمت إضافة برنامج التشغيل 'mysql' بنجاح داخل بيئة Node.js
تؤدي إضافة برنامج التشغيل 'mysql' إلى إنشاء 'جديد' node_modules ” الدليل داخل بنية مجلد مشروع Node.js لإدارة جميع الحزم المثبتة:
الخطوة 3: إنشاء اتصال مع خادم MySQL
الآن، انسخ الأسطر المتوفرة أدناه من تعليمات JavaScript البرمجية في ' Index.js 'لإنشاء اتصال مع خادم MySQL:
const mySQL = require('mysql');const con = mySQL.createConnection({
المضيف: 'المضيف المحلي'،
المستخدم: 'الجذر'،
كلمة المرور: ''
});
يخدع (وظيفة (يخطئ) {
إذا (يخطئ) {
console.error(err);
}
console.log('تم إنشاء الاتصال بـ MySQL!');
});
في سطور الكود المذكورة أعلاه:
- أولاً، ' يتطلب() تتضمن الطريقة وحدة 'mysql' المثبتة في تطبيق Node.js.
- التالي ' إنشاء اتصال () 'الطريقة المخزنة داخل' مع ' يقوم الكائن بإنشاء اتصال ببيانات الاعتماد المحددة. تختلف بيانات الاعتماد هذه من نظام إلى آخر ويمكن استردادها عن طريق الوصول إلى ' config.inc.php 'الملف متاح في المسار 'C:\xampp\phpMyAdmin\config.inc.php':
- وبعد ذلك ' يتصل() ' تقوم الطريقة بإنشاء اتصال بخادم MySQL. بالإضافة إلى ذلك، فإنه يقوم أيضًا بتمرير وظيفة سهم رد الاتصال المجهول كمعلمة خاصة به لالتقاط الأخطاء التي حدثت أثناء مرحلة الاتصال وعرضها.
انتاج |
الشروع في ' Index.js 'ملف للتحقق مما إذا كان الاتصال قد تم تأسيسه أم لا:
عقدة الفهرس.jsيُظهر الإخراج أن اتصال 'MySQL' قد تم إنشاؤه بنجاح:
الخطوة 4: إنشاء قاعدة بيانات MySQL
وأخيرًا أنشئ قاعدة بيانات MySQL بمساعدة ' إنشاء قاعدة بيانات 'الاستعلام كمعلمة لل' استفسار() ' طريقة.
بناء الجملة (إنشاء قاعدة بيانات)
بناء الجملة المعمم لأسلوب 'query ()' مع استعلام 'CREATE DATABASE' لإنشاء قاعدة بيانات هو كما يلي
con.query(إنشاء قاعدة بيانات db_name، رد الاتصال)في بناء الجملة أعلاه:
- ال ' مع يشير الكائن إلى كائن 'الاتصال' في MySQL.
- ال ' db_name ' يحدد اسم قاعدة البيانات.
- المعلمة ' أتصل مرة أخرى 'يشير إلى وظيفة يتم تنفيذها بعد تنفيذ طريقة 'الاستعلام ()'. معلماتها المحتملة هي ' يخطئ ' و ' نتيجة '. يعرض 'err' الخطأ إذا حدث أثناء تنفيذ أسلوب 'query()' وتعرض 'النتيجة' رسائل التحقق.
استخدم الآن بناء الجملة أعلاه لإنشاء قاعدة بيانات MySQL عن طريق إضافة أسطر التعليمات البرمجية التالية في آخر ملف 'index.js':
con.query('إنشاء قاعدة بيانات Sample_db'، الوظيفة (خطأ، نتيجة) {إذا (يخطئ) {
console.error(err);
} آخر {
console.log('تم إنشاء قاعدة البيانات بنجاح!');
}
});
وصف سطور الكود أعلاه مكتوب أدناه:
- ال ' استفسار() ' تحدد الطريقة استعلام 'CREATE DATABASE' مع اسم قاعدة البيانات ووظيفة 'رد الاتصال' التي تمرر معلمات 'err' و'result'. سيتم إنشاء قاعدة بيانات MySQL باسم ' Sample_db 'وتنفيذ الوظيفة المحددة في النهاية.
- داخل وظيفة رد الاتصال، ' إذا كان غير ذلك 'يحدد البيان كتل التعليمات البرمجية على التوالي.
- إذا تم إنشاء أي نوع من الأخطاء، فسيتم تشغيل مقطع التعليمات البرمجية 'if' لعرض هذا 'الخطأ' على وحدة التحكم عبر ' console.error() ' طريقة. بخلاف ذلك، سيتم تشغيل مقطع التعليمات البرمجية 'آخر' لإظهار رسالة التحقق باستخدام ' console.log() ' طريقة.
التحقق من قاعدة البيانات
نفذ ' Index.js 'للتحقق مما إذا كانت قاعدة بيانات MySQL قد تم إنشاؤها أم لا:
عقدة الفهرس.jsيتحقق الإخراج أدناه من إنشاء قاعدة البيانات المحددة بنجاح:
الخطوة 5: عرض قواعد بيانات MySQL
لمزيد من التحقق، استخدم ' استفسار() 'الطريقة مرة أخرى مع' عرض قواعد البيانات استعلام لإظهار قائمة بجميع قواعد البيانات:
بناء الجملة (إظهار قاعدة البيانات)
الصيغة الأساسية للأسلوب 'query ()' مع الاستعلام 'SHOW DATABASE' للحصول على قائمة بجميع قواعد البيانات المتاحة مكتوبة أدناه:
con.query (إظهار نموذج قاعدة البيانات_db، رد الاتصال)قم بتنفيذ بناء الجملة أعلاه في ' Index.js 'لإدراج كافة قواعد البيانات مع سطور التعليمات البرمجية المذكورة أدناه:
con.query('إظهار قواعد البيانات'، الوظيفة (خطأ، نتيجة) {إذا (يخطئ) {
console.error(err);
} آخر {
console.log(result);
}
});
في كتلة التعليمات البرمجية أعلاه، ' عرض قواعد البيانات 'الوصول إلى جميع قواعد البيانات والقوائم الموجودة في المحطة. تعمل وظيفة رد الاتصال المحددة بنفس الطريقة التي تعمل بها في استعلام 'إنشاء قاعدة بيانات'.
إظهار قواعد البيانات على المحطة
قم بتشغيل الملف 'index.js':
عقدة الفهرس.jsتسرد المحطة جميع قواعد بيانات MySQL بما في ذلك 'sample_db' التي تم إنشاؤها حديثًا:
إظهار قواعد البيانات على واجهة المستخدم الرسومية
قم بزيارة ' phpMyAdmin ” URL مرة أخرى لإظهار قواعد البيانات الموجودة من خلال واجهة مستخدم رسومية.
يوضح المقتطف أدناه أن '' الجديد Sample_db يتم الآن إنشاء قاعدة البيانات وإضافتها إلى قائمة قواعد بيانات MySQL:
يتعلق الأمر كله بإنشاء قاعدة بيانات MySQL في Node.js.
خاتمة
لإنشاء قاعدة بيانات MySQL في Node.js، قم أولاً بتشغيل وحدة MySQL عبر 'XAMPP' في الخلفية، ثم قم بتثبيت ' mysql 'برنامج التشغيل وإنشاء اتصال بالخادم. بعد ذلك قم بإنشاء قاعدة بيانات MySQL باستخدام الأمر ' إنشاء قاعدة بيانات 'البيان كحجة ل' استفسار() ' طريقة. بمجرد الانتهاء من كل شيء، قم بتنفيذ عبارة 'إظهار قواعد البيانات' على واجهة سطر الأوامر (CLI) أو انتقل إلى ' phpMyAdmin ” عنوان URL للتحقق من إنشاء قاعدة البيانات المحددة. لقد أوضح هذا المنشور العملية الكاملة لإنشاء قاعدة بيانات MySQL في Node.js.