انتقل إلى محتوى الدرس

JSON Functions Comparison مقارنة دوال ومعاملات JSON

تعلّم نوع بيانات JSON الأصلي ومعاملات المسار في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي
الدالة / المعاملالتصنيف الوظيفيصيغة القيمة المُرجعةالسلوك مع المسارات الموجودة أو المفقودة
JSON_OBJECT(k, v, ...)بناء المستنداتكائن JSON ثنائي موثقينشئ كائناً مفهرساً ويعتمد آخر قيمة عند تكرار المفتاح
JSON_ARRAY(v1, v2, ...)بناء المستنداتمصفوفة JSON ثنائيةينشئ مصفوفة مرتبة يبدأ ترقيم عناصرها من الصفر
JSON_EXTRACT(doc, path) / ->استخراج القيمقيمة JSON مع علامات اقتباسيُرجع القيمة المطابقة للمسار أو NULL عند عدم وجوده
JSON_UNQUOTE(...) / ->>استخراج القيمسلسلة نصية نظيفة بدون اقتباسيزيل علامات الاقتباس المحيطة بالنص المستخرج
JSON_SET(doc, path, val)تعديل جزئيمستند JSON محدّثيحدّث المفتاح الموجود ويضيف المفتاح الجديد (Upsert)
JSON_INSERT(doc, path, val)تعديل جزئيمستند JSON محدّثيضيف المفتاح فقط إذا لم يكن موجوداً مسبقاً
JSON_REPLACE(doc, path, val)تعديل جزئيمستند JSON محدّثيعدّل قيمة المفتاح فقط إذا كان موجوداً مسبقاً
JSON_REMOVE(doc, path)تعديل جزئيمستند JSON محدّثيحذف المفتاح أو عنصر المصفوفة المحدد بالمسار

ملخص الدرس: أتقنّا في هذا الدرس نوع بيانات JSON الأصلي في MySQL 8، بما في ذلك التخزين الثنائي المهيكل، ودوال البناء JSON_OBJECT وJSON_ARRAY، واستخراج المسارات بالرمز $ ومعاملَي الأسهم، والتحديث الجزئي عبر JSON_SET.
الخطوة التالية والدرس القادم: بعد إتمام الوحدة الثالثة الخاصة بأنواع البيانات، سننتقل في الدرس القادم إلى الوحدة الرابعة (جداول MySQL) بدءاً بدرس إنشاء الجداول واستعراض بنيتها الهندسية.

خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنّا في هذا الدرس نوع بيانات JSON الأصلي في MySQL 8، بما في ذلك التخزين الثنائي المهيكل، ودوال البناء JSON_OBJECT وJSON_ARRAY، واستخراج المسارات بالرمز $ ومعاملَي الأسهم، والتحديث الجزئي عبر JSON_SET. الخطوة التالية: بعد إتمام الوحدة الثالثة الخاصة بأنواع البيانات، سننتقل في الدرس القادم إلى الوحدة الرابعة (جداول MySQL) بدءاً بدرس إنشاء الجداول واستعراض بنيتها الهندسية.