SELECT TO_BASE64(anyValue) as AnyVariableName;
SELECT FROM_BASE64(encodeValue) as anyVariableName
ケース 1 - エンコーディング
値をエンコードするには、to_base64() を使用します。クエリは次のとおりです。 -mysql> select TO_BASE64('Password') as Base64EncodeValue;
+-------------------+ | Base64EncodeValue | +-------------------+ | UGFzc3dvcmQ= | +-------------------+ 1 row in set (0.00 sec)
ケース 2 - デコード
値をデコードするには、from_base64() を使用します。クエリは次のとおりです -mysql> select FROM_BASE64('UGFzc3dvcmQ=') as Base64DecodeValue;
+-------------------+ | Base64DecodeValue | +-------------------+ | Password | +-------------------+ 1 row in set (0.00 sec)
mysql> create table Base64Demo -> ( -> ProductId varchar(100) -> ); Query OK, 0 rows affected (0.54 sec)
mysql> insert into Base64Demo values('321Product'); Query OK, 1 row affected (0.16 sec) mysql> insert into Base64Demo values('Product456'); Query OK, 1 row affected (0.14 sec) mysql> insert into Base64Demo values('654Product'); Query OK, 1 row affected (0.15 sec)
mysql> select *from Base64Demo;
+------------+ | ProductId | +------------+ | 321Product | | Product456 | | 654Product | +------------+ 3 rows in set (0.00 sec)
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;
+-------------+ | DecodeValue | +-------------+ | 321Product | +-------------+ 1 row in set (0.00 sec)
以上がMySQL の Base64 エンコーディングについて理解していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。