• 1403/05/22

zero-fill در mysql :

با سلام و احترام
من این مورد رو از فصل دیتابیس این دوره نفهمیدم . استاد خسروجردی با int(3) این مبحث رو کلی توضیح داد و گفتن بعدا درباره اش صحبت میشه ولی خبری نشد .
من دقیق متوجه نشدم منظور از این ۳ رقم فرمت شدن یعنی چی
 

  • 1403/05/22
  • ساعت 12:34

سلام وقت بخیر

 

لینک زیر رو مطالعه کنید

 

https://stackoverflow.com/questions/5634104/what-is-the-size-of-column-of-int11-in-mysql-in-bytes

  • 1403/05/22
  • ساعت 14:02

قبلا مطالعه اش کرده بودم ولی حقیقتا کاربرد این موضوع رو متوجه نشدم .
و لطف کنید این zero-fill رو با زبان خودتون توضیح بدید تا بهتر متوجه بشم و الکی توضیحی رو حفظ نکنم .


  • 1403/05/22
  • ساعت 19:40

به‌طور خلاصه، مفهوم "zero-fill" به معنای پر کردن یک فیلد یا متغیر با صفرها است. این کار معمولاً در برنامه‌نویسی و فرمت‌بندی داده‌ها انجام می‌شود تا طول مشخصی از اعداد یا رشته‌ها حفظ شود.

مثال ساده:

فرض کنید یک عدد داریم که می‌خواهیم همیشه طول آن ۵ رقم باشد. اگر عدد ما کمتر از ۵ رقم باشد، برای رسیدن به این طول، صفرها را در ابتدای عدد اضافه می‌کنیم. مثلاً:

عدد ۴۲ به صورت "00042" نمایش داده می‌شود.

عدد ۷ به صورت "00007" نمایش داده می‌شود.

کاربرد:

تنظیم و یکسان‌سازی طول رشته‌ها: گاهی اوقات نیاز است که اعداد یا رشته‌ها طول یکسانی داشته باشند، مثلاً در بانک‌ها برای نمایش شماره حساب‌ها یا در سیستم‌های مختلف برای کدهای شناسایی.

خوانایی و فرمت‌بندی: وقتی طول اعداد ثابت باشد، اطلاعات در جدول‌ها و گزارش‌ها خواناتر نمایش داده می‌شوند.

مرتب‌سازی صحیح: اگر اعداد به صورت رشته ذخیره شوند، بدون صفرهای اولیه ممکن است مرتب‌سازی به درستی انجام نشود. مثلاً "7" قبل از "12" قرار می‌گیرد، اما "007" بعد از "012".


  • 1403/05/23
  • ساعت 00:18

بسیار عالی 
متوجه شدم
خیلی ممنون بابت وقتی که گذاشتید .


  • 1403/05/23
  • ساعت 01:20

زنده باشید


logo-enamadlogo-samandehi