Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

कॉलम में 'NULL', '0' या कोई मान नहीं डालने पर, क्या MySQL AUTO_INCREMENT कॉलम के लिए अनुक्रम संख्या निर्दिष्ट करेगा?


MySQL AUTO_INCREMENT कॉलम को स्वचालित रूप से अनुक्रम संख्या निर्दिष्ट करेगा भले ही हम टेबल में कॉलम में NULL, 0 या कोई मान नहीं डालें।

उदाहरण

mysql> create table test123(id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Name Varchar(10)); 
Query OK, 0 rows affected (0.15 sec)

उपरोक्त क्वेरी ने 'test123' नामक एक MySQL टेबल बनाई जिसमें 'id' और 'Name' नामक कॉलम हैं। कॉलम 'id' को AUTO_INCREMENT घोषित किया गया है। अब, यदि हम 'Name' कॉलम में 'कोई मान नहीं', '0' या 'NULL' डालते हैं, तो MySQL कॉलम 'id' को अनुक्रम संख्या निर्दिष्ट करेगा। इसे नीचे दिए गए परिणाम क्वेरी से देखा जा सकता है:

mysql> Insert Into test123(Name) values(''),('0'),(NULL); 
Query OK, 3 rows affected (0.07 sec) 
Records: 3 Duplicates: 0 Warnings: 0 
mysql> Select * from test123; 
+----+------+ 
| id | Name | 
+----+------+ 
| 1  |      | 
| 2  | 0    | 
| 3  | NULL | 
+----+------+ 
3 rows in set (0.00 sec)

  1. - MySQL में NOT NULL मान के लिए 1 सेट करें

    MySQL में किसी कॉलम के NOT NULL मान होने पर 1 और NULL होने पर 0 लौटाने के लिए IF() फंक्शन के साथ IS NOT NULL ऑपरेटर का उपयोग करें। यह डेटा वैलिडेशन, रिपोर्टिंग, और कंडीशनल एग्रीगेशन के लिए उपयोगी है। बुनियादी सिंटैक्स SELECT IF( IS NOT NULL, 1, 0) AS anyAliasName; आउटपुट: 1 (क्योंकि खाली स्ट्रिंग N

  1. - MySQL में पहले तीन पंक्तियों के लिए कस्टम मान सेट करना

    ORDER BY और LIMIT से पहली N पंक्तियां अपडेट करें पहली तीन पंक्तियों के लिए एक विशिष्ट मान सेट करने के लिए ORDER BY और LIMIT 3 का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1968 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.0

  1. - MySQL में किसी कॉलम में अधिकतम मान खोजना

    किसी कॉलम में अधिकतम मान खोजने के लिए MAX(columnName) का उपयोग करना होगा। लेकिन, पहले, हम MySQL में डेटाबेस और टेबल के बारे में समझेंगे। MySQL इंस्टॉल करने से पहले, यह निर्धारित करना महत्वपूर्ण है कि किस संस्करण और किस डिस्ट्रीब्यूशन फॉर्मेट (यह बाइनरी फाइल या सोर्स फाइलों से हो सकता है) का उपयोग