اذهب إلى المحتوى
  • 0

أريد تخزين رقم يبدأ بصفر 0 في قواعد البيانات Mysql

ايمن ميلاد

السؤال

السلام عليكم 

لدي حقل من نوع int  بسعة 255  في قاعدة بيانات 

اريد تخزين به قيمه تاليه0911213141 لماذا لايخزن صفر بينما يخزن باقي قيم 911213141 لماذا صفر لا

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

عندما تخزن القيمة "0911213141" كنوع بيانات رقمي مثل INT في قاعدة البيانات، فسيتم استبعاد الأصفار المبدئية واعتبار القيمة 911213141 فقط، لأن INT يخزن الأرقام فقط دون أي تنسيق.

أما إذا أردت عرض هذه القيمة على التطبيق كـ "0911213141" مع الأصفار المبدئية، فعلينا تخزينها كنوع بيانات نصي مثل VARCHAR أو CHAR.هذا لأن هذه الأنواع النصية تخزن القيمة بالكامل بما فيها أي رموز أو تنسيق.

وعندها سنتمكن من إظهار القيمة "0911213141" دون تغيير عند استرداد البيانات من قاعدة البيانات.

أما إذا أردت عمل عمليات حسابية مثل الجمع أو الطرح، فلا يمكن أداؤها على حقل نصي. لذلك يتم إضافة التنسيق بالأصفار المبدئية عند عرض القيمة فقط على جانب التطبيق.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...