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

क्या MySQL INT प्रकार शून्य-शून्य हो सकता है?

<घंटा/>

आप INT कॉलम को NULL मान पर सेट कर सकते हैं। कॉलम INT एक अशक्त कॉलम टाइप करता है। वाक्य रचना इस प्रकार है:

INSERT INTO yourTableName(yourIntColumnName) values(NULL);

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:

mysql> create table nullableIntDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> Price int,
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.80 sec)

एक इंट कॉलम 'प्राइस' के लिए रिकॉर्ड को NULL के रूप में डालें। क्वेरी इस प्रकार है:

mysql> insert into nullableIntDemo(Price) values(NULL);
Query OK, 1 row affected (0.11 sec)
mysql> insert into nullableIntDemo(Price) values(100);
Query OK, 1 row affected (0.15 sec)
mysql> insert into nullableIntDemo(Price) values(200);
Query OK, 1 row affected (0.12 sec)
mysql> insert into nullableIntDemo(Price) values(NULL);
Query OK, 1 row affected (0.13 sec)
mysql> insert into nullableIntDemo(Price) values(NULL);
Query OK, 1 row affected (0.10 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:

mysql> select *from nullableIntDemo;

निम्न आउटपुट है:

+----+-------+
| Id | Price |
+----+-------+
|  1 | NULL  |
|  2 | 100   |
|  3 | 200   |
|  4 | NULL  |
|  5 | NULL  |
+----+-------+
5 rows in set (0.00 sec)

उपरोक्त नमूना आउटपुट को देखें, MySQL int कॉलम में एक अशक्त है।


  1. yyyymmdd को INT प्रकार में आज तक कैसे बदलें?

    इसके लिए आप DATE() फ़ंक्शन का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(नंबर int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें ( 20170411);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) चयन क

  1. क्या हम MySQL में डालने पर कॉलम छोड़ सकते हैं?

    यदि आपका पहला कॉलम AUTO_INCREMENT है, तो आप कॉलम को छोड़ कर NULL मान रख सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100), StudentAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके

  1. MySQL TINYINT टाइप करने के लिए <>1 या IS NULL रिकॉर्ड लौटाता है

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.83 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें (कर्मचारी नाम, विवाहित है) मान (बॉब, 0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -