Heim >Datenbank >MySQL-Tutorial >Base64-Codierung in MySQL verstehen?

Base64-Codierung in MySQL verstehen?

WBOY
WBOYnach vorne
2023-09-14 09:17:061054Durchsuche

6 Um Base64 zu codieren, können Sie zwei Funktionen verwenden:

Base64-Codierung in MySQL verstehen?

to_base64 ()

from_base64 ()
  • Base64-Codierungssyntax wie folgt -
  • SELECT TO_BASE64(anyValue) as AnyVariableName;
  • Base64-Decodierungssyntax lautet wie folgt -
SELECT FROM_BASE64(encodeValue) as anyVariableName
zum 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 –

Dekodierung

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)

Verwenden Sie den Befehl insert, um einige Datensätze in die Tabelle einzufügen. Die Abfrage lautet wie folgt:

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;

Ausgabe

+------------------+
| 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;

Ausgabe

+-------------+
| 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen