"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تخزين واسترجاع بيانات JSON بكفاءة في جداول MySQL؟

كيفية تخزين واسترجاع بيانات JSON بكفاءة في جداول MySQL؟

تم النشر بتاريخ 2024-11-13
تصفح:707

How to Efficiently Store and Retrieve JSON Data in MySQL Tables?

إنشاء وإدراج كائنات JSON في جداول MySQL

عند العمل مع بيانات JSON في MySQL، قد تواجه تحديات إذا لم تكن على دراية بهذه العملية. فيما يلي دليل خطوة بخطوة لمساعدتك.

إنشاء جدول باستخدام نوع بيانات JSON

لتخزين بيانات JSON بشكل فعال، ستحتاج إلى تحديد أعمدة الجدول مع نوع البيانات JSON. على سبيل المثال:

CREATE TABLE `person` (
  `name` JSON DEFAULT NULL
);

إدراج بيانات JSON

هناك طرق متعددة لإدراج بيانات JSON في جدول MySQL:

1. إدراج مصفوفات JSON

لإدراج مصفوفة من القيم، قم بوضعها بين قوسين مربعين واستخدم الدالة JSON_CONTAINS في استعلامك:

INSERT INTO `person` (`name`)
VALUES ('["name1", "name2", "name3"]');

2. إدراج كائنات JSON (المفتاح: أزواج القيمة)

لإدراج كائنات JSON فردية، استخدم الأقواس المتعرجة لإحاطة أزواج القيمة الرئيسية:

INSERT INTO person VALUES ('{"pid": 101, "name": "name1"}');
INSERT INTO person VALUES ('{"pid": 102, "name": "name2"}');

تحديد بيانات JSON

بمجرد قيامك بالإدراج بيانات JSON الخاصة بك، يمكنك استرداد سجلات محددة باستخدام وظيفة JSON_CONTAINS:

SELECT * FROM `person` WHERE JSON_CONTAINS(name, '["name1"]');

ملاحظة: تتطلب هذه الميزات الإصدار 5.7 من MySQL أو أعلى ومحرك تخزين InnoDB.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3