ホームページ >データベース >mysql チュートリアル >MySQL の Base64 エンコーディングについて理解していますか?
SELECT TO_BASE64(anyValue) as AnyVariableName;base64 デコードの構文は次のとおりです-
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)insert コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです。 -
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)select ステートメントを使用して、テーブル内のすべてのレコードを表示します。クエリは次のとおりです。 -
mysql> select *from Base64Demo;Output
+------------+ | 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;Output
+-------------+ | DecodeValue | +-------------+ | 321Product | +-------------+ 1 row in set (0.00 sec)
以上がMySQL の Base64 エンコーディングについて理解していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。