السلام عليكم
هل من أمر لاضافة قيمة (تاريخ ) الى جميع مربعات الجدول
يمكنك تعديل كل القيم في عمود معين عبر جملة SQL التالية:
UPDATE posts SET created_at = "2021-09-07 10:17:00";
بهذه الطريقة سوف يتم تعديل كل الصفوف في جدول posts وتغير قيمة العمود created_at
ملاحظة: يمكنك أن تستخدم الدالة NOW لجعل الوقت هو الوقت الحالي، كالتالي:
UPDATE posts SET created_at = NOW();
بالإضافة لعملية التعديل SET، يمكنك إسناد قيمة افتراضية لأحد الأعمدة في جداول MySQL كالتالي:
ALTER TABLE posts ALTER created_at SET DEFAULT '0000-00-00 00:00:00';
ثم تجنب تعديلها إن أردت إبقاء القيمة هذه
ولحذف هذا القيد يمكن عمل DROP:
ALTER TABLE posts ALTER created_at DROP DEFAULT;
بالإضافة للحلول التي أسندها كلاً من أستاذ سامح وأستاذ وائل, يمكنك أيضا جعل القيمة الإفتراضية لحقل الإنشاء أن يكون التاريخ الحالي
ALTER TABLE POSTS ALTER created_at SET DEFAULT CURRENT_TIMESTAMP
بهذا الشكل عند إنشاء أي صف جديد سيأخذ تلقائيا قيمة التاريخ الحالي
مجتمع خاص بمناقشة وطرح المواضيع والقضايا العامة المتعلقة بتطوير الويب ولغاتها المختلفة
التعليقات