जब हम कॉलम नाम और मान दोनों दिए बिना INSERT INTO स्टेटमेंट चलाते हैं तो MySQL NULL को टेबल के कॉलम/एस के मान के रूप में स्टोर करेगा। नीचे दिए गए उदाहरण पर विचार करें जिसमें हमने निम्नलिखित प्रश्न के साथ एक तालिका 'छात्र' बनाई है -
mysql> Create table Student(RollNO INT, Name Varchar(20), Class Varchar(15)); Query OK, 0 rows affected (0.17 sec)
अब, हम INSERT INTO स्टेटमेंट चला सकते हैं, बिना कॉलम नाम/मान और दोनों के मान दिए बिना -
mysql> Insert into Student() Values(); Query OK, 1 row affected (0.02 sec)
हम नीचे दी गई क्वेरी से देख सकते हैं कि MySQL कॉलम के मानों के रूप में NULL को स्टोर करता है।
mysql> Select * from Student; +--------+------+-------+ | RollNO | Name | Class | +--------+------+-------+ | NULL | NULL | NULL | +--------+------+-------+ 1 row in set (0.00 sec)
हर बार, हम INSERT INTO स्टेटमेंट को बिना कॉलम का नाम दिए और वैल्यू दोनों दिए बिना चलाते हैं, MySQL NULL को टेबल के कॉलम/एस के मान के रूप में स्टोर करेगा।
mysql> Insert into Student() Values(); Query OK, 1 row affected (0.03 sec) mysql> Select * from Student; +--------+------+-------+ | RollNO | Name | Class | +--------+------+-------+ | NULL | NULL | NULL | | NULL | NULL | NULL | +--------+------+-------+ 2 rows in set (0.00 sec)