INT और INTEGER समानार्थी हैं
MySQL में INT और INTEGER पूरी तरह से समानार्थी हैं। दोनों आंतरिक रूप से INT(11) के रूप में प्रस्तुत किए जाते हैं और समान रेंज (-2147483648 से 2147483647) का समर्थन करते हैं।
INT के साथ टेबल
mysql> CREATE TABLE IntDemo (Id INT);
mysql> DESC IntDemo;
+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | +-------+---------+------+-----+---------+-------+
डेटा डालें:
mysql> INSERT INTO IntDemo VALUES(2147483647); mysql> INSERT INTO IntDemo VALUES(-2147483648);
INTEGER के साथ टेबल
mysql> CREATE TABLE IntegerDemo (Id INTEGER);
mysql> DESC IntegerDemo;
+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | +-------+---------+------+-----+---------+-------+
डेटा डालें:
mysql> INSERT INTO IntegerDemo VALUES(2147483647); mysql> INSERT INTO IntegerDemo VALUES(-2147483648);
निष्कर्ष: दोनों में कोई कार्यात्मक अंतर नहीं है। INT केवल छोटा नाम है। आप किसी भी का उपयोग कर सकते हैं।