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 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -