©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMySQLMariaDB

Die TO_BASE64 SQL-Funktion in MySQL und MariaDB - Kodieren in Base-64

TO_BASE64Syntax:TO_BASE64(Zeichenkette)
Rückgabe-Wert:CHAR
Funktions-Typ:Verschlüsselung & Komprimierung
Funktions-Beschreibung

Die SQL-Funktion TO_BASE64() kodiert das Argument "Zeichenkette" in seine Base-64-kodierte Form und gibt das Ergebnis mit aktuellem Zeichensatz und Sortierung der Verbindung zurück.

Die Ausgabe besteht dabei aus Gruppen von vier Zeichen, wobei jeweils 3 Datenbytes in 4 Zeichen kodiert werden.

Wenn die letzte Gruppe nicht vollständig ist, wird sie mit "="-Zeichen auf 4 Zeichen aufgefüllt.

Um lange Ausgaben zu teilen, wird nach jeweils 76 Zeichen ein Zeilenumbruch eingefügt.

Die Dekodierung erkennt und ignoriert Zeilenumbrüche, Wagenrückläufe, Tabulatoren und Leerzeichen.


Numerische Werte werden als Zeichenfolgen interpretiert.

Wenn der Wert von "Zeichenkette" NULL ist, gibt die TO_BASE64()-Funktion NULL zurück.


Die Umkehrfunktion von TO_BASE64() is FROM_BASE64() zum dekodieren von Base-64-Zeichenfolgen.

SQL Beispiele für die TO_BASE64-Funktion

 1
 2
 3
 4
 5
 6
 7
 8
 9

select to_base64('Test');
select to_base64(1234);
select to_base64('123456');
select to_base64(repeat('Test',60));

select to_base64('');
select to_base64(null);

to_base64('Test')
varchar(8) BINARY
VGVzdA==
to_base64(1234)
varchar(8) BINARY
MTIzNA==
to_base64('123456')
varchar(8) BINARY
MTIzNDU2
to_base64(repeat('Test',60))
varchar(324) BINARY
VGVzdFRlc3RUZXN0VGVzdFRlc3RUZXN0VGVzdFRlc3RUZXN0VGVzdFRlc3RUZXN0VGVzdFRlc3RU
ZXN0VGVzdFRlc3RUZXN0VGVzdFRlc3RUZXN0VGVzdFRlc3RUZXN0VGVzdFRlc3RUZXN0VGVzdFRl
c3RUZXN0VGVzdFRlc3RUZXN0VGVzdFRlc3RUZXN0VGVzdFRlc3RUZXN0VGVzdFRlc3RUZXN0VGVz
dFRlc3RUZXN0VGVzdFRlc3RUZXN0VGVzdFRlc3RUZXN0VGVzdFRlc3RUZXN0VGVzdFRlc3RUZXN0
VGVzdFRlc3RUZXN0
to_base64('')
varchar(0) BINARY
 
to_base64(null)
varchar(0) BINARY
NULL
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

Verwendung der TO_BASE64() Funktion in MySQL und MariaDB-Datenbanken

In MySQL und MariaDB kann die TO_BASE64()-Funktion zum Codieren einer Zeichenfolge oder von Binärdaten in eine Base64-Darstellung verwendet werden. Die Funktion erhält einen String- oder Binärwert als Eingabe und gibt die Base64-codierte Darstellung dieses Werts zurück. Dabei können auch Binärdaten wie Bildern oder Dateien kodiert werden. Die Base64-Kodierung kann verwendet werden, wenn Binärdaten in einem Textformat dargestellt werden müssen, beispielsweise bei der Übertragung von Binärdaten über textbasierte Protokolle, wie zum Beispiel HTTP, oder beim Speichern von Binärdaten in textbasierten Feldern in Datenbanken.

Durch die Verwendung von TO_BASE64() zusammen mit FROM_BASE64() können Daten problemlos im Base64-Format kodiert und dekodiert werden.
TIMESTAMPTIMESTAMPADDTIMESTAMPDIFFTO_BASE64TO_DAYSTO_SECONDSTRIM

Weitere MySQL und MariaDB SQL Verschlüsselung & Komprimierung

AES_DECRYPTAES_DECRYPT(Zeichenkette, Schlüssel)
Mehr zur AES_DECRYPT-Funktion

AES_ENCRYPTAES_ENCRYPT(Zeichenkette, Schlüssel)
Mehr zur AES_ENCRYPT-Funktion

COMPRESSCOMPRESS(Zeichenkette)
Mehr zur COMPRESS-Funktion

DECODEDECODE(Binärstring, Passwort)
Mehr zur DECODE-Funktion

DES_DECRYPTDES_DECRYPT(Binärstring [, Schlüssel])
Mehr zur DES_DECRYPT-Funktion

DES_ENCRYPTDES_ENCRYPT(Zeichenkette [, Schlüssel])
Mehr zur DES_ENCRYPT-Funktion

ENCODEENCODE(Zeichenkette, Passwort)
Mehr zur ENCODE-Funktion

ENCRYPTENCRYPT(Zeichenkette [, Salt])
Mehr zur ENCRYPT-Funktion

FROM_BASE64FROM_BASE64(Zeichenkette)
Mehr zur FROM_BASE64-Funktion

MD5MD5(Zeichenkette)
Mehr zur MD5-Funktion

OLD_PASSWORDOLD_PASSWORD(Zeichenkette)
Mehr zur OLD_PASSWORD-Funktion

PASSWORDPASSWORD(Zeichenkette)
Mehr zur PASSWORD-Funktion

RANDOM_BYTESRANDOM_BYTES(Länge)
Mehr zur RANDOM_BYTES-Funktion

SHASHA(Zeichenkette)
Mehr zur SHA-Funktion

SHA1SHA1(Zeichenkette)
Mehr zur SHA1-Funktion

SHA2SHA2(Zeichenkette, Länge)
Mehr zur SHA2-Funktion

UNCOMPRESSUNCOMPRESS(Binärstring)
Mehr zur UNCOMPRESS-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion TO_BASE64: mysql.com und mariadb.com
Aktualisiert: 24.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer