الاتصال بقاعدة البياناتMySQL في Node.js

يمكن استخدام Node.js في تطبيقات قواعد البيانات.
تعد MySQL واحدة من أكثر قواعد البيانات شيوعًا.
قاعدة بيانات MySQL
لتتمكن من تجربة  الأوامر البرمجية ، يجب أن يكون لديك MySQL مثبتًا على جهاز الكمبيوتر الخاص بك.
يمكنك تنزيل قاعدة بيانات MySQL مجانية على  https://www.mysql.com/downloads/.
او يمكنك تنزيل سيرفر محلي (xampp ) مجاني  https://www.apachefriends.org/download.html يحتوي على MySQL
قم بتثبيت برنامج MySQL Driver
بمجرد تثبيت MySQL على جهاز الكمبيوتر الخاص بك ، يمكنك الوصول إليه باستخدام Node.js.
للوصول إلى قاعدة بيانات MySQL باستخدام Node.js ، تحتاج إلى برنامج تشغيل MySQL. سيستخدم هذا البرنامج التعليمي وحدة (module ) "mysql" ، التي يتم تنزيلها من NPM.

لتنزيل وحدة "mysql" وتثبيتها ، افتح Command Terminal وقم بتنفيذ ما يلي:
C:\Users\Your Name>npm install mysql
الآن قمت بتنزيل وتثبيت برنامج تشغيل قاعدة بيانات mysql.
يمكن لـ Node.js استخدام هذه الوحدة لمعالجة قاعدة بيانات MySQL:
var mysql = require('mysql');
إنشاء اتصال بقاعدة البيانات.
استخدم اسم المستخدم وكلمة المرور من قاعدة بيانات MySQL.
ملف demo_db_connection.js
var mysql = require('mysql');
 
var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});
احفظ الكود أعلاه في ملف باسم "demo_db_connection.js" وقم بتشغيل الملف:
C:\Users\Your Name>node demo_db_connection.js
سيطبع كلمة connected! إذ كان اسم المستخدم وكلمة السر صحيحة

الآن يمكنك البدء في الاستعلام من قاعدة البيانات باستخدام  أوامر SQL.
الإستعلام من قاعدة بيانات
استخدم أوامر SQL جلب البيانات من (أو ادخال البيانات إلى) قاعدة بيانات MySQL. وهذا ما يسمى أيضًا "الإستعلام" من قاعدة البيانات. يحتوي كائن الاتصال الذي تم إنشاؤه في المثال أعلاه على دالة للاستعلام من قاعدة البيانات:

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Result: " + result);
  });
});
أسلوب الاستعلام يأخذ عبارات sql كمعامل ويعيد النتيجة. تعرف على كيفية قراءة قاعدة بيانات وكتابتها وحذفها وتحديثها في الفصول التالية.دورة تعلم أوامر SQL
في مكان sql نكتب الاستعلام الذي نريده مثل  حذف البيانات او ادخال البيانات او جلب البيانات او تحديث البيانات ...الخ