इसके लिए BIT डेटा टाइप का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(BinaryValue BIT(5));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.83 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें(10);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> डेमोटेबल मानों में डालें(15);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट का उत्पादन करेगा। अब आप देख सकते हैं कि रिकॉर्ड दिखाई नहीं दे रहे हैं -
<पूर्व>+---------------+| बाइनरीवैल्यू |+---------------+| || |+---------------+2 पंक्तियाँ सेट में (0.00 सेकंड)उपरोक्त रिकॉर्ड (बाइनरी डेटा) को प्रदर्शित करने के लिए, आपको बिन () -
. का उपयोग करने की आवश्यकता हैmysql> डेमोटेबल से बिन (बाइनरीवैल्यू) चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
<पूर्व>+------------------+| बिन (बाइनरीवैल्यू) |+-------------------+| 1010 || 1111 |+------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)आइए अब एक और उदाहरण देखें।
बाइनरी डेटा डालने के लिए क्वेरी निम्नलिखित है, लेकिन जब चयन का उपयोग किया जाता है तो मान दिखाई नहीं देते हैं -
mysql> डेमोटेबल वैल्यू (b'1010'),(b'1111') में डालें; क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.52 सेकंड) रिकॉर्ड:2 डुप्लिकेट:0 चेतावनियाँ:0mysql> डेमोटेबल से * चुनें; + - ------------+| बाइनरीवैल्यू |+---------------+| || | | || |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
आइए एक बार फिर से टेबल रिकॉर्ड्स की जांच करें और प्रदर्शित करने के लिए बिन () का उपयोग करें -
mysql> डेमोटेबल से बिन (बाइनरीवैल्यू) चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------------+| बिन (बाइनरीवैल्यू) |+-------------------+| 1010 || 1111 || 1010 || 1111 |+------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)