شرح صفوف ومحتوى الفقرة
بدلاً من حفظ بيانات JSON كنص عادي غير مفحوص داخل حقل LONGTEXT، توفّر MySQL 8 نوع البيانات الأصلي JSON. تخضع كل قيمة من نوع JSON لتحقق نحوي فوري وفق معيار RFC 8259، ثم تُحوَّل إلى بنية شجرية ثنائية مهيأة تسمح بقراءة المفاتيح وعناصر المصفوفات مباشرة عبر مؤشرات الإزاحة دون الحاجة إلى إعادة تحليل النص كاملاً.
SQL
-- Validate JSON syntax and inspect the detected value type
SELECT
JSON_VALID('{"engine": "InnoDB", "ver": 8}') AS is_valid,
JSON_TYPE('{"engine": "InnoDB", "ver": 8}') AS root_type,
JSON_TYPE('[10, 20, 30]') AS array_type;