با سلام و احترام
من این مورد رو از فصل دیتابیس این دوره نفهمیدم . استاد خسروجردی با int(3) این مبحث رو کلی توضیح داد و گفتن بعدا درباره اش صحبت میشه ولی خبری نشد .
من دقیق متوجه نشدم منظور از این ۳ رقم فرمت شدن یعنی چی
سلام وقت بخیر
لینک زیر رو مطالعه کنید
https://stackoverflow.com/questions/5634104/what-is-the-size-of-column-of-int11-in-mysql-in-bytes
قبلا مطالعه اش کرده بودم ولی حقیقتا کاربرد این موضوع رو متوجه نشدم .
و لطف کنید این zero-fill رو با زبان خودتون توضیح بدید تا بهتر متوجه بشم و الکی توضیحی رو حفظ نکنم .
بهطور خلاصه، مفهوم "zero-fill" به معنای پر کردن یک فیلد یا متغیر با صفرها است. این کار معمولاً در برنامهنویسی و فرمتبندی دادهها انجام میشود تا طول مشخصی از اعداد یا رشتهها حفظ شود.
فرض کنید یک عدد داریم که میخواهیم همیشه طول آن ۵ رقم باشد. اگر عدد ما کمتر از ۵ رقم باشد، برای رسیدن به این طول، صفرها را در ابتدای عدد اضافه میکنیم. مثلاً:
عدد ۴۲ به صورت "00042" نمایش داده میشود.
عدد ۷ به صورت "00007" نمایش داده میشود.
تنظیم و یکسانسازی طول رشتهها: گاهی اوقات نیاز است که اعداد یا رشتهها طول یکسانی داشته باشند، مثلاً در بانکها برای نمایش شماره حسابها یا در سیستمهای مختلف برای کدهای شناسایی.
خوانایی و فرمتبندی: وقتی طول اعداد ثابت باشد، اطلاعات در جدولها و گزارشها خواناتر نمایش داده میشوند.
مرتبسازی صحیح: اگر اعداد به صورت رشته ذخیره شوند، بدون صفرهای اولیه ممکن است مرتبسازی به درستی انجام نشود. مثلاً "7" قبل از "12" قرار میگیرد، اما "007" بعد از "012".
بسیار عالی
متوجه شدم
خیلی ممنون بابت وقتی که گذاشتید .
زنده باشید