base64 এনকোড করতে, আপনি দুটি কার্যকারিতা ব্যবহার করতে পারেন -
- TO_BASE64()
- FROM_BASE64()
বেস64 এনকোডের সিনট্যাক্স নিম্নরূপ -
TO_BASE64 (যেকোন মান) যেকোন পরিবর্তনশীল নাম হিসাবে নির্বাচন করুন;
বেস64 ডিকোডের সিনট্যাক্স নিম্নরূপ −
যেকোন পরিবর্তনশীল নাম হিসাবে FROM_BASE64(এনকোডভ্যালু) নির্বাচন করুন
উপরের ধারণাটি বোঝার জন্য, আসুন উপরের সিনট্যাক্স −
ব্যবহার করিকেস 1 - এনকোড
মান এনকোড করতে, to_base64() ব্যবহার করুন। প্রশ্নটি নিম্নরূপ -
mysql> Base64EncodeValue হিসাবে TO_BASE64('পাসওয়ার্ড') নির্বাচন করুন;
আউটপুট
+-------------------+| Base64EncodeValue |+-------------------+| UGFzc3dvcmQ=|+-------------------+1 সারি সেটে (0.00 সেকেন্ড)
কেস 2 - ডিকোড
মান ডিকোড করতে, from_base64() ব্যবহার করুন। প্রশ্নটি নিম্নরূপ -
mysql> Base64DecodeValue হিসাবে FROM_BASE64('UGFzc3dvcmQ=') নির্বাচন করুন;
আউটপুট
+-------------------+| Base64DecodeValue |+-------------------+| পাসওয়ার্ড |+-------------------+1 সারি সেটে (0.00 সেকেন্ড)
আপনি একটি টেবিল তৈরি করে এটি বুঝতে পারেন। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল তৈরি করুন Base64Demo-> (-> ProductId varchar(100)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.54 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> বেস64ডেমো মান ('321প্রডাক্ট') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) mysql> বেস64 ডেমো মানগুলিতে ঢোকান ('প্রোডাক্ট456'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> ইনসার্ট করুন Base64Demo values('654Product');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
বেস64ডেমো থেকেmysql> নির্বাচন করুন;
আউটপুট
<প্রে>+------------+| পণ্যের আইডি |+------------+| 321 পণ্য || পণ্য456 || 654 পণ্য |+------------+3 সারি সেটে (0.00 সেকেন্ড)এখানে base64-এ এনকোড করার জন্য ক্যোয়ারী আছে। প্রশ্নটি নিম্নরূপ -
mysql> Base64Demo থেকে Base64Encode হিসাবে TO_BASE64(ProductId) নির্বাচন করুন;
আউটপুট
<প্রে>+-------------------+| Base64Encode |+-------------------+| MzIxUHJvZHVjdA==|| UHJvZHVjdDQ1Ng==|| NjU0UHJvZHVjdA==|+-------------------+সেটের মধ্যে 3টি সারি (0.00 সেকেন্ড)এখন কলামের প্রথম মানটি ডিকোড করার পর আমরা আসল মান পাচ্ছি কিনা তা পরীক্ষা করে দেখি। প্রশ্নটি নিম্নরূপ -
mysql> ডিকোডভ্যালু হিসাবে FROM_BASE64('MzIxUHJvZHVjdA==') নির্বাচন করুন;
আউটপুট
<প্রে>+------------+| ডিকোডভ্যালু |+------------+| 321 পণ্য |+-------------+1 সারি সেটে (0.00 সেকেন্ড)হ্যাঁ, আমরা প্রাথমিক মান পাচ্ছি৷