কম্পিউটার

MySQL এ base64 এনকোড বোঝা যাচ্ছে?


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 সেকেন্ড)

হ্যাঁ, আমরা প্রাথমিক মান পাচ্ছি৷


  1. MySQL কোথায় কলাম ='x, y, z'?

  2. মাইএসকিউএল-এ সাউন্ডএক্স() কীভাবে প্রশ্ন করবেন?

  3. সারি মুছে ফেলার জন্য MySQL ক্যোয়ারী

  4. MySQL প্রশ্নে প্রবেশ করা হচ্ছে