एक INT
हमेशा 4 बाइट्स होंगे, चाहे कितनी भी लंबाई निर्दिष्ट हो।
TINYINT
=1 बाइट (8 बिट)SMALLINT
=2 बाइट्स (16 बिट)MEDIUMINT
=3 बाइट्स (24 बिट)INT
=4 बाइट्स (32 बिट)BIGINT
=8 बाइट्स (64 बिट)।
लंबाई केवल निर्दिष्ट करती है कि mysql कमांड लाइन क्लाइंट के साथ डेटा का चयन करते समय कितने वर्णों को पैड करना है। 12345 int(3)
. के रूप में संग्रहीत अभी भी 12345 के रूप में दिखाई देगा, लेकिन अगर इसे int(10)
. के रूप में संग्रहीत किया गया था यह अभी भी 12345 के रूप में प्रदर्शित होगा, लेकिन आपके पास पहले पांच अंकों को पैड करने का विकल्प होगा। उदाहरण के लिए, यदि आपने ZEROFILL
. जोड़ा है यह 0000012345 के रूप में प्रदर्शित होगा।
... और अधिकतम मान 2147483647 (हस्ताक्षरित) या 4294967295 (अहस्ताक्षरित)
होगा