Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में TO_BASE64 () फ़ंक्शन कैसे काम करता है

MySQL में, TO_BASE64() फ़ंक्शन एक स्ट्रिंग को बेस-64 एन्कोडेड स्ट्रिंग में कनवर्ट करता है और परिणाम देता है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

TO_BASE64(str)

जहां str वह स्ट्रिंग है जिसे आप एन्कोड करना चाहते हैं।

उदाहरण 1 - मूल उपयोग

मूल उपयोग को प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:

SELECT TO_BASE64('Dog');

परिणाम:

+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n             |
+------------------+

तो इस उदाहरण में, हमारा तर्क है Dog , जो RG9n . बन जाता है एक बार बेस-64 में परिवर्तित।

हम FROM_BASE64() . का उपयोग कर सकते हैं बेस-64 स्ट्रिंग को डीकोड करने के लिए फ़ंक्शन:

SELECT FROM_BASE64('RG9n');
से चुनें

परिणाम:

+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog                 |
+---------------------+

उदाहरण 2 - एक लंबी स्ट्रिंग

यहां एक लंबी स्ट्रिंग का उपयोग करके एक उदाहरण दिया गया है:

SELECT TO_BASE64('My cat chases dogs!');

परिणाम:

+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ==     |
+----------------------------------+

उदाहरण 3 - गैर-स्ट्रिंग तर्क

यदि तर्क एक स्ट्रिंग नहीं है, तो इसे पहले एक स्ट्रिंग में बदल दिया जाएगा:

SELECT TO_BASE64(123);

परिणाम:

+----------------+
| TO_BASE64(123) |
+----------------+
| MTIz           |
+----------------+

उदाहरण 4 - पूर्ण तर्क

आपको मिलेगा NULL अगर आप NULL . में पास होते हैं :

SELECT TO_BASE64(NULL);

परिणाम:

+-----------------+
| TO_BASE64(NULL) |
+-----------------+
| NULL            |
+-----------------+

उदाहरण 5 - तर्क मौजूद नहीं है

यदि आप किसी तर्क में पास नहीं होते हैं तो आपको एक त्रुटि मिलेगी:

SELECT TO_BASE64();

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'

उदाहरण 6 - बहुत अधिक तर्क

यदि आप बहुत अधिक तर्क देते हैं तो आपको एक त्रुटि भी मिलेगी:

SELECT TO_BASE64('Cat', 'Dog');

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विदेशी कुंजी संदर्भात्मक कार्रवाई को कैसे बदलें? (व्यवहार)

  2. उन्नत InnoDB सेटिंग्स के साथ MySQL के प्रदर्शन में सुधार

  3. Ubuntu 20.04 LTS पर MySQL 8 कैसे स्थापित करें?

  4. MySQL में UTF8 कैरेक्टर कैसे स्टोर करें?

  5. डेटाबेस सुरक्षा - बैकअप एन्क्रिप्शन इन-ट्रांजिट और एट-रेस्ट