12- كورس Node.js بالعربي – MySQL Create Database

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

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

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

إعداد بيئة العمل

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

npm install mysql

بمجرد الانتهاء من تثبيت المكتبة، يمكننا الانتقال إلى الخطوة التالية وهي كتابة الكود لإنشاء قاعدة البيانات.

إنشاء قاعدة البيانات باستخدام Node.js

الخطوة الأولى في إنشاء قاعدة البيانات هي إنشاء اتصال مع خادم MySQL. بعد إنشاء الاتصال، سنستخدم أمر SQL لإنشاء قاعدة البيانات. إليك مثال بسيط يوضح كيفية القيام بذلك:

const mysql = require('mysql');

const connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'yourpassword'
});

connection.connect((err) => {
    if (err) throw err;
    console.log('متصل بقاعدة البيانات بنجاح');
    connection.query('CREATE DATABASE mynewdatabase', (err, result) => {
        if (err) throw err;
        console.log('تم إنشاء قاعدة البيانات بنجاح');
    });
});

في هذا المثال، نقوم بإنشاء اتصال باستخدام بيانات الاعتماد المناسبة مثل المضيف واسم المستخدم وكلمة المرور. بعد ذلك، نستخدم دالة query لتنفيذ أمر SQL لإنشاء قاعدة البيانات.

إدارة الأخطاء والتحقق من إنشاء قاعدة البيانات

من الضروري التحقق من الأخطاء المحتملة أثناء عملية إنشاء قاعدة البيانات. يمكن تحسين الكود السابق بإضافة معالجات للأخطاء تتيح لنا فهم ما إذا كانت العملية قد تمت بنجاح أم لا. إليك كيفية القيام بذلك:

connection.query('CREATE DATABASE mynewdatabase', (err, result) => {
    if (err) {
        console.error('حدث خطأ أثناء إنشاء قاعدة البيانات:', err.message);
        return;
    }
    console.log('تم إنشاء قاعدة البيانات بنجاح');
});

في هذا المثال، قمنا بإضافة رسالة خطأ توضح المشكلة في حال فشل إنشاء قاعدة البيانات. هذا يساعد في تحديد المشكلة بسرعة واتخاذ الإجراءات اللازمة لحلها.