MySQL में MAX(DISTINCT ...) vs MAX(): क्या अंतर है?
MySQL MAX(DISTINCT ...) vs MAX(): कोई व्यावहारिक अंतर नहीं
MySQL में MAX(DISTINCT column) और MAX(column) का परिणाम **समान** होता है। MySQL आंतरिक रूप से MAX() को DISTINCT के रूप में व्यवहार करता है क्योंकि अधिकतम मान खोजने के लिए डुप्लिकेट मान अप्रासंगिक हैं।
INT और INTEGER समानार्थी हैं
MySQL में INT और INTEGER पूरी तरह से समानार्थी हैं। दोनों आंतरिक रूप से INT(11) के रूप में प्रस्तुत किए जाते हैं और समान रेंज (-2147483648 से 2147483647) का समर्थन करते हैं।
INT के साथ टेबल
CREATE TABLE IntDemo (Id INT);
DESC IntDemo;
+-------+---------+------+-----+-
MySQL में TINYINT(1) और Boolean: कोई अंतर नहीं
MySQL में BOOLEAN (या BOOL) वास्तव में TINYINT(1) का एक पर्याय (synonym) है। दोनों आंतरिक रूप से समान हैं।
प्रदर्शन: Boolean कॉलम वास्तव में TINYINT(1) बनाता है
CREATE TABLE DemoTable (
isMarried BOOLEAN
);
DESC DemoTable;
आउटपुट:
+-----------+--
NULL तुलना: != NULL बनाम IS NOT NULL
MySQL में किसी मान की तुलना !=NULL से करने पर परिणाम NULL होता है, इसलिए !=NULL अर्थहीन है। सही तरीका IS NOT NULL है।
टेबल बनाएं और डेटा डालें:
mysql> create table DemoTable1970 ( Value int ); Query OK, 0 rows affected (0.00 sec)
mysql> insert into DemoTabl