Heim >Datenbank >MySQL-Tutorial >Base64-Codierung in MySQL verstehen?
6 Um Base64 zu codieren, können Sie zwei Funktionen verwenden:
to_base64 () from_base64 ()SELECT TO_BASE64(anyValue) as AnyVariableName;
SELECT FROM_BASE64(encodeValue) as anyVariableNamezum Verständnis des obigen Konzepts , verwenden wir die obige Syntax – Fall 1 –
Kodierung
Um einen Wert zu kodieren, verwenden Sie to_base64( ). Die Abfrage lautet wie folgt: mysql> select TO_BASE64('Password') as Base64EncodeValue;
Ausgabe
+-------------------+ | Base64EncodeValue | +-------------------+ | UGFzc3dvcmQ= | +-------------------+ 1 row in set (0.00 sec)Fall 2 –
Um den Wert zu dekodieren, verwenden Sie from_base64(). Die Abfrage lautet wie folgt: mysql> select FROM_BASE64('UGFzc3dvcmQ=') as Base64DecodeValue;
Ausgabe
+-------------------+ | Base64DecodeValue | +-------------------+ | Password | +-------------------+ 1 row in set (0.00 sec)
Sie können dies verstehen, indem Sie eine Tabelle erstellen. Die Abfrage zum Erstellen der Tabelle lautet wie folgt:
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)
Verwenden Sie die SELECT-Anweisung, um alle Datensätze in der Tabelle anzuzeigen. Die Abfrage lautet wie folgt:
mysql> select *from Base64Demo;
Ausgabe
+------------+ | ProductId | +------------+ | 321Product | | Product456 | | 654Product | +------------+ 3 rows in set (0.00 sec)
Hier ist die mit Base64 codierte Abfrage. Die Abfrage lautet wie folgt:
mysql> select TO_BASE64(ProductId) as Base64Encode from Base64Demo;
+------------------+ | Base64Encode | +------------------+ | MzIxUHJvZHVjdA== | | UHJvZHVjdDQ1Ng== | | NjU0UHJvZHVjdA== | +------------------+ 3 rows in set (0.00 sec)
Lassen Sie uns nun überprüfen, ob wir nach der Dekodierung des ersten Werts in der Spalte den ursprünglichen Wert erhalten. Die Abfrage lautet wie folgt:
mysql> select FROM_BASE64('MzIxUHJvZHVjdA==') as DecodeValue;
+-------------+ | DecodeValue | +-------------+ | 321Product | +-------------+ 1 row in set (0.00 sec)
Ja, wir erhalten den Anfangswert.
Das obige ist der detaillierte Inhalt vonBase64-Codierung in MySQL verstehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!