TINYINT(2) बनाम TINYINT(1) में संख्या 2 और 1 डिस्प्ले चौड़ाई को दर्शाते हैं। डिस्प्ले चौड़ाई के अलावा tinyint(1) और tinyint(2) में कोई अंतर नहीं है।
यदि आप tinyint(2) या यहां तक कि tinyint(1) का उपयोग करते हैं, तो अंतर समान है। आप ZEROFILL विकल्प का उपयोग करके उपरोक्त अवधारणा को समझ सकते हैं।
- tinyint(1) ZEROFILL
- tinyint(2) ZEROFILL
आइए एक टेबल बनाते हैं। टेबल बनाने का क्वेरी:
mysql> CREATE TABLE tinyIntDemo (
-> Number1 TINYINT(1) ZEROFILL,
-> Number2 TINYINT(2) ZEROFILL
-> ); Query OK, 0 rows affected (0.62 sec)
INSERT कमांड का उपयोग करके टेबल में रिकॉर्ड डालें:
mysql> INSERT INTO tinyIntDemo VALUES(1,1); Query OK, 1 row affected (0.12 sec)
SELECT कमांड का उपयोग करके टेबल से रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM tinyIntDemo;
निम्न आउटपुट है। नीचे दिए गए परिणाम में दोनों के बीच अंतर देखें:
+---------+---------+ | Number1 | Number2 | +---------+---------+ | 1 | 01 | +---------+---------+ 1 row in set (0.00 sec)