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

Building Objects and Arrays بناء الكائنات والمصفوفات برمجياً

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

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

الصف 1 شرح توضيحي

يُعدّ بناء نصوص JSON يدوياً بدمج علامات الاقتباس عرضة للأخطاء النحوية ومشكلات المحارف الخاصة. لذلك توفّر MySQL 8 دوال بناء أصلية آمنة: تبني الدالة JSON_OBJECT(key1, val1, ...) كائن JSON من أزواج المفاتيح والقيم المتتالية، وتبني الدالة JSON_ARRAY(val1, val2, ...) مصفوفة JSON مرتبة مع الحفاظ على الأنواع الرقمية والمنطقية المتداخلة.

SQL
-- Construct structured JSON objects and arrays safely in SQL
SELECT
  JSON_OBJECT('id', 108, 'active', TRUE) AS user_obj,
  JSON_ARRAY('mysql', 'innodb', 8) AS skill_tags,
  JSON_MERGE_PRESERVE('["sql"]', '["json"]') AS merged_tags;