ماذا تفعل طول المعلمة الخلية لأنواع مختلفة؟
سؤال
ولقد استعملت الخلية (عبر بريس) كثيرا قبل ولكن نصف لم يفهم حقا من ذلك. أفترض أن لvarchar
، طول هو الحد الأقصى لطول السلسلة التي يمكن أن تذهب هناك. ولكن ماذا عن لInt
؟ ووفقا ل هذا ، Int
هو عدد صحيح 4 بايت ، فلماذا يكون معلمة طول لذلك؟ هو عدد البتات لذلك صحيحا؟ لماذا لدينا أنواع رقمية منفصلة عندما يمكنك فقط تحديد حجم Int
؟ ماذا عن أنواع البيانات الأخرى؟
المحلول
لأنواع رقمية، وحجم هو لا بت ولا بايت. انها مجرد عرض الشاشة، التي يتم استخدامها عندما يكون الحقل حددت ZEROFILL.
المصدر: http://alexander.kirk.at/2007/08/24/what-does-size-in-intsize-of-mysql-mean/
لا تنتمي إلى StackOverflow