السلام عليكم
هل من أمر لاضافة قيمة (تاريخ ) الى جميع مربعات الجدول
يمكنك تعديل كل القيم في عمود معين عبر جملة 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
بهذا الشكل عند إنشاء أي صف جديد سيأخذ تلقائيا قيمة التاريخ الحالي
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.
التعليقات