मान 0,1 और अशक्त मानों को संग्रहीत करने के लिए आपको tinyint(1) अहस्ताक्षरित NULL का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है -
yourColumnName TINYINT(1) UNSIGNED NULL;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> create table StoreValue0and1orNULLDemo -> ( -> isDigit TINYINT(1) UNSIGNED NULL -> ); Query OK, 0 rows affected (0.63 sec)
अब आप इंसर्ट कमांड का उपयोग करके तालिका में रिकॉर्ड 0,1 और NULL सम्मिलित कर सकते हैं। क्वेरी इस प्रकार है -
mysql> insert into StoreValue0and1orNULLDemo values(0); Query OK, 1 row affected (0.18 sec) mysql> insert into StoreValue0and1orNULLDemo values(1); Query OK, 1 row affected (0.18 sec) mysql> insert into StoreValue0and1orNULLDemo values(NULL); Query OK, 1 row affected (0.11 sec)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> select *from StoreValue0and1orNULLDemo;
निम्न आउटपुट है -
+---------+ | isDigit | +---------+ | 0 | | 1 | | NULL | +---------+ 3 rows in set (0.00 sec)