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

Explicit Column List Best Practice تحديد قائمة الأعمدة الصريحة

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

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

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

رغم أن SQL يسمح بحذف قائمة الأعمدة (INSERT INTO products VALUES (...)) بشرط تمرير جميع أعمدة الجدول بترتيبها الفعلي، فإن هذا الأسلوب خطر جداً في بيئات الإنتاج؛ إذ إن إضافة عمود واحد جديد لاحقاً عبر ALTER TABLE سيعطل جميع أوامر الإدراج في التطبيق. لذلك احرص دائماً على كتابة أسماء الأعمدة صراحةً:

SQL
-- Recommended: Explicit column list survives schema changes
INSERT INTO customers (full_name, email)
VALUES ('Nadia Al-Mansoor', '[email protected]');