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

بيانات إدراج MySQL: "القيم" مقابل "Set" - أيهما يجب أن تستخدم؟

نشر في 2025-03-23
تصفح:187

MySQL INSERT Statements: `VALUES` vs. `SET` – Which Should You Use?

mysql insert مقارنة بناء الجملة: insert في قيم في MySQL ، هناك جملة شائعة لإدخال القيم في جداول قاعدة البيانات:

أدخل في الجدول (A ، B ، C) القيم (1 ، 2 ، 3)

  • أدخل في جدول تعيين A = 1 ، B = 2 ، C = 3
  • الفرق:

يمكن أن يحقق كلا الجملة الغرض من إدخال صفوف جديدة في جدول محدد ، ولكن هناك اختلافات طفيفة بينهما:

إدراج في ... القيم

يتبع معيار SQL ، ويحدد بشكل صريح قيمة كل عمود في الجدول عن طريق سردها بين أقواس. إنه أكثر مطوّلة ، ولكنه يتوافق مع بناء جملة SQL الصارم.
  • أدخل في ... تعيين هو امتداد لـ MySQL يسمح لك بتعيين القيم للأعمدة باستخدام
  • SET
  • . هذا الجملة أكثر إيجازًا ، ولكنه ينطبق فقط على MySQL ولا يتم دعمه بواسطة قواعد بيانات SQL الأخرى. أداء:

لا يوجد فرق كبير بين بناء الجملة من حيث الأداء. يمكن كلاهما إجراء عمليات إدراج بكفاءة ولديه أوقات تنفيذ مماثلة.

أي واحد يختار؟

ما الذي يتم استخدام بناء الجملة في النهاية يعتمد على تفضيلاتك والسياق المحدد لمخطط قاعدة البيانات.

إذا كنت بحاجة إلى الالتزام بمعايير SQL الصارمة ، أو ترغب في كتابة رمز متوافق مع قواعد بيانات متعددة ،

إدراج في ... القيم

هو خيار أكثر أمانًا.
  • إذا كنت ترغب في تحسين قابلية القراءة والبساطة ، فقد يكون إدخال في ... تعيين أكثر ملاءمة ، خاصة إذا كان لديك الكثير من الأعمدة لإدراجها.
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3