MySQL में SMALLINT(6) UNSIGNED का अधिकतम मान 65,535 है। कोष्ठक में संख्या (6) केवल डिस्प्ले चौड़ाई है, रेंज पर प्रभाव नहीं डालती।
SMALLINT रेंज
| प्रकार | न्यूनतम | अधिकतम |
|---|---|---|
| SMALLINT SIGNED | -32,768 | 32,767 |
| SMALLINT UNSIGNED | 0 | 65,535 |
स्टोरेज
- 2 बाइट्स (16-बिट)
- संख्या 6 केवल
ZEROFILLके साथ प्रदर्शन चौड़ाई के लिए
ZEROFILL उदाहरण
CREATE TABLE smallIntDemo (FirstNumber SMALLINT(6) ZEROFILL); INSERT INTO smallIntDemo VALUES (2), (23), (234), (2345), (23456);
परिणाम:
| FirstNumber |
|---|
| 000002 |
| 000023 |
| 000234 |
| 002345 |
| 023456 |
रेंज से बाहर मान
INSERT INTO smallIntDemo VALUES (234567); -- ERROR 1264: Out of range INSERT INTO smallIntDemo VALUES (111111); -- ERROR 1264: Out of range
निष्कर्ष
कोष्ठक में संख्या स्टोरेज या रेंज नहीं बदलती, केवल ZEROFILL के साथ बाएं पैडिंग चौड़ाई निर्धारित करती है।