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

MySQL में बेस 64 एनकोड को समझना?

<घंटा/>

बेस 64 को एनकोड करने के लिए, आप दो कार्यात्मकताओं का उपयोग कर सकते हैं -

  • TO_BASE64()
  • FROM_BASE64()

बेस 64 एनकोड का सिंटैक्स इस प्रकार है -

 AnyVariableName के रूप में TO_BASE64(anyValue) का चयन करें;

बेस 64 डिकोड का सिंटैक्स इस प्रकार है -

FROM_BASE64(encodeValue) को किसी भी वैरिएबल नाम के रूप में चुनें

उपरोक्त अवधारणा को समझने के लिए, आइए हम उपरोक्त सिंटैक्स का उपयोग करें -

केस 1 - एनकोड करें

मान को एन्कोड करने के लिए, to_base64() का उपयोग करें। क्वेरी इस प्रकार है -

mysql> TO_BASE64('पासवर्ड') को Base64EncodeValue के रूप में चुनें;

आउटपुट

<पूर्व>+---------------------+| बेस 64एनकोड वैल्यू |+---------------------+| UGFzc3dvcmQ=|+---------------------+1 पंक्ति सेट में (0.00 सेकंड)

केस 2 − डिकोड

मान को डीकोड करने के लिए, from_base64() का उपयोग करें। क्वेरी इस प्रकार है -

mysql> FROM_BASE64('UGFzc3dvcmQ=') को Base64DecodeValue के रूप में चुनें;

आउटपुट

<पूर्व>+---------------------+| बेस 64 डीकोड वैल्यू |+---------------------+| पासवर्ड |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)

इसे आप टेबल बनाकर समझ सकते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं Base64Demo-> (-> ProductId varchar(100)-> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.54 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> Base64Demo मानों ('321Product') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> Base64Demo मानों में डालें ('उत्पाद 456'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> सम्मिलित करें Base64Demo मानों में ('654 उत्पाद'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> बेस64डेमो से *चुनें;

आउटपुट

<पूर्व>+---------------+| ProductId |+---------------+| 321उत्पाद || उत्पाद456 || 654उत्पाद |+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

बेस 64 में एन्कोड करने की क्वेरी यहां दी गई है। क्वेरी इस प्रकार है -

mysql> Base64Demo से TO_BASE64(ProductId) को Base64Encode के रूप में चुनें;

आउटपुट

<पूर्व>+------------------+| बेस 64एनकोड |+-------------------+| MzIxUHJvZHVjdA==|| UHJvZHVjdDQ1Ng==|| NjU0UHJvZHVjdA==|+------------------+3 पंक्तियों में सेट (0.00 सेकंड)

अब हम क्रॉस चेक करते हैं कि कॉलम में पहला मान डिकोड करने के बाद हमें मूल मान मिल रहा है या नहीं। क्वेरी इस प्रकार है -

mysql> FROM_BASE64('MzIxUHJvZHVjdA==') को DecodeValue के रूप में चुनें;

आउटपुट

<पूर्व>+---------------+| डिकोडवैल्यू |+----------------+| 321उत्पाद |+---------------+1 पंक्ति सेट में (0.00 सेकंड)

हां, हमें प्रारंभिक मूल्य मिल रहा है।


  1. MySQL में साउंडएक्स () को कैसे क्वेरी करें?

    SOUNDEX () एक साउंडेक्स स्ट्रिंग देता है। दो तार जो लगभग एक जैसे लगते हैं उनमें समान ध्वनि वाले तार होने चाहिए MySQL में साउंडएक्स () को क्वेरी करने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं - select *from yourTableName where soundex(yourValue)=soundex(yourColumnName); आइए पहले एक टेबल

  1. पंक्ति को हटाने के लिए MySQL क्वेरी

    MySQL में एक पंक्ति को हटाने के लिए DELETE का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.30 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (ग्राहक नाम, ग्राहक आयु) में डालें मान (कैरोल, 29); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) चय

  1. MySQL क्वेरी दर्ज करना

    कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा है। नीचे दी गई क्वेरी उपयोग किए जा रहे सर्वर की संस्करण संख्या और वर्तमान तिथि बताएगी। SELECT VERSION(), CURRENT_DATE; नोट: फ़ंक्शन VERSION () और CURRENT_DATE केस-असंवेदनशील हैं। इसका अर्थ है संस्करण ()