كيفية إنشاء قاعدة بيانات MySQL في Node.js؟

Kyfyt Ansha Qa Dt Byanat Mysql Fy Node Js



MySQL عبارة عن إدارة قواعد بيانات علائقية ذات سمعة جيدة يمكنها الوصول إلى البيانات المنظمة للمشاريع الصغيرة ومعالجتها إلى مواقع الويب واسعة النطاق. إنها قاعدة البيانات الأكثر الموصى بها من قبل المطورين لأنها مفتوحة المصدر وتدير كمية هائلة من البيانات بكفاءة. ونظرًا لأهميتها، فإن أهم لغات البرمجة مثل Ruby وPython وJava وNode.js وغيرها الكثير توفر برامج التشغيل للتعامل مع MySQL.

ستوضح هذه المقالة كيفية إنشاء قاعدة بيانات 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:

لنبدأ بالتنفيذ العملي للخطوات المذكورة أعلاه.

الخطوة 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.