برمجة

MySQL

ما هو MySQL؟

MySQL قاعدة بيانات علائقية. البيانات في صفوف وأعمدة. جدول قد يكون مستخدماً وآخر طلباً. رقم مشترك يربط الصفوف. بدأ الخادم مفتوحاً سنة 1995. هو الآن منتج شركة Oracle. MariaDB فرع قريب منه وليس الشيء نفسه.

فيمَ يُستخدم MySQL؟

MySQL لحفظ مستخدم الموقع والمقالة والطلب. البرنامج يرسل طلباً والخادم يرد صفوفاً.

  • حفظ اسم المستخدم وملخص كلمة المرور
  • قائمة مقالات
  • ربط الطلب بالمنتج
  • الطلب نفسه يُجاب لكثير من الناس

ماذا يمكن فعله باستخدام MySQL؟

بـ MySQL تضيف صفاً وتختار بشرط وتحدّث وتحذف. الفهرس قد يسرّع البحث، لكن فهرساً على كل عمود ليس صحيحاً. الخادم لا يرسم الصفحة نفسه. برنامج آخر يرسمها.

هل تعلم MySQL صعب؟

فتح جدول سهل. الصعوبة في العلاقة وشرط الحذف. UPDATE أو DELETE بلا شرط يغيّر صفوفاً كثيرة. لصق نص المستخدم داخل الطلب يفتح الحقن. ما يُحفظ ليس كلمة المرور نفسها بل أثرها.

المزايا والحدود

الميزة: الجدول واضح وSQL لغة يعرفها كثيرون والنسخة الاحتياطية تبقى على خادم واحد. الحد: لا يناسب كل ملف نص. الطلب ذو الصلات الكثيرة يبطؤ إذا بُني خطأ. MySQL ليست قاعدة البيانات الوحيدة.

أفكار أساسية

الجدول أسماء الأعمدة. الصف سجل واحد. المفتاح للعثور على ذلك الصف وحده.

  • SELECT يختار الصفوف
  • INSERT يضيف صفاً
  • WHERE يحفظ الشرط
  • JOIN يربط جدولين برقم

مثال قصير

هذا الطلب يختار مستخدماً بالاسم. الاسم لا يُلصق داخل النص. البرنامج يرسله معاملاً منفصلاً.

SELECT id, name
FROM users
WHERE name = ?;

أسئلة شائعة

  • هل MySQL وSQL الشيء نفسه؟ لا. SQL لغة الطلب. MySQL الخادم الذي يشغّل ذلك الطلب.
  • هل تُكتب كلمة المرور ظاهرة في الجدول؟ لا. ما يُحفظ أثرها لا النص نفسه.
  • هل MySQL موقع؟ لا. يحفظ البيانات. برنامج آخر يُظهر الصفحة.