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

MySQL बाइनरी डेटा को ठीक से नहीं डाल रहा है? किस डेटाटाइप का उपयोग किया जाना चाहिए?

<घंटा/>

इसके लिए 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 सेकंड)
  1. MySQL में पहले से मौजूद तालिका के नए कॉलम में डेटा सम्मिलित करना?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (नाम) मान (एडम) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) चयन

  1. लंबे दशमलव के लिए कौन सा MySQL डेटा प्रकार उपयोग किया जाता है?

    इसके लिए DECIMAL(21,20) का प्रयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1493 मानों में डालें ( 0.009994995885885);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) चयन कथन का उपयोग करके तालिक

  1. ब्लड टाइप को स्टोर करने के लिए किस MySQL डेटाटाइप का उपयोग किया जाना चाहिए?

    ब्लड टाइप स्टोर करने के लिए, वर्चर (3) या ईएनयूएम का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1855 (BloodType varchar(3));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1855 मानों में डालें ( AB+);क्वेरी ठीक है, 1 पंक