MySQL-এ Base64 এনকোড/ডিকোড করার জন্য দুটি ফাংশন আছে: TO_BASE64() এবং FROM_BASE64()।
সিনট্যাক্স:
SELECT TO_BASE64(anyValue) as AnyVariableName;
SELECT FROM_BASE64(encodeValue) as anyVariableName
উদাহরণ - এনকোড:
mysql> select TO_BASE64('Password') as Base64EncodeValue;
আউটপুট: UGFzc3dvcmQ=
ডিকোড:
mysql> select FROM_BASE64('UGFzc3dvcmQ=') as Base64DecodeValue;
আউটপুট: Password
টেবিল দিয়ে উদাহরণ:
mysql> create table Base64Demo -> ( -> ProductId varchar(100) -> ); Query OK, 0 rows affected (0.54 sec)
রেকর্ড ইনসার্ট করুন:
mysql> insert into Base64Demo values('321Product'); ... (৩টি রেকর্ড)
এনকোড করুন:
mysql> select TO_BASE64(ProductId) as Base64Encode from Base64Demo;
আউটপুট:
+------------------+ | Base64Encode | +------------------+ | MzIxUHJvZHVjdA== | | UHJvZHVjdDQ1Ng== | | NjU0UHJvZHVjdA== | +------------------+ 3 rows in set (0.00 sec)
ক্রস চেক (প্রথম মান ডিকোড):
mysql> select FROM_BASE64('MzIxUHJvZHVjdA==') as DecodeValue;
আউটপুট: 321Product (মূল মান ফেরত পাওয়া গেলো)