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

MariaDB ENCODE SQL-Funktion - Mit Passwort verschlüsseln

ENCODESyntax:ENCODE(Zeichenkette, Passwort)
Rückgabe-Wert:BINARY
Funktions-Typ:Verschlüsselung & Komprimierung
Funktions-Beschreibung

Die SQL-Funktion ENCODE() verschlüsselt "Zeichenkette" mit "Passwort".

Das Ergebnis ist ein binärer String mit der gleichen Länge wie "Zeichenkette".

Die Stärke der Verschlüsselung richtet sich nach der Qualität des Zufallsgenerators.

Numerische Werte in den Argumenten "Zeichenkette" und "Passwort" werden als Zeichenfolge interpretiert.

Wenn "Zeichenkette" keine Zeichen enthält, wird ein Leerstring zurückgegeben.

Wenn der Wert des Arguments "Zeichenkette" oder "Passwort" NULL ist, gibt die ENCODE()-Funktion NULL zurück.


Um das Ergebnis zu entschlüsseln, kann die DECODE()-Funktion gewählt werden.


Diese Funktion ist in MySQL 8.0 nicht vorhanden.

SQL Beispiele für die ENCODE-Funktion

 1
 2
 3
 4
 5
 6
 7
 8
 9
10

select hex(encode('Test''Password'));
select hex(encode(123456, 'Password'));
select hex(encode(123456, 789));

select encode('''Password');
select hex(encode('Test'''));
select encode(null'Password');
select encode('Test'null);

hex(encode('Test', 'Password'))
varchar(8) BINARY
15C81E87
hex(encode(123456, 'Password'))
varchar(12) BINARY
D5E8E316C9D9
hex(encode(123456, 789))
varchar(12) BINARY
D357DDEAA0E3
encode('', 'Password')
varchar(0) BINARY
 
hex(encode('Test', ''))
varchar(8) BINARY
BE26F8C1
encode(null, 'Password')
varchar(0) BINARY
NULL
encode('Test', null)
varchar(4) BINARY
NULL
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

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

In MariaDB ist die ENCODE()-Funktion enthalten, mit der eine Zeichenfolge mit einem angegebenen Passwort codiert werden kann. Die Funktion ENCODE() in MariaDB wird zum Verschlüsseln von Zeichenfolgen verwendet. Das Ergebnis wird als Binärstring zurückgegeben und kann mit der DECODE()-Funktion wieder dekodiert werden.
DES_DECRYPTDES_ENCRYPTELTENCODEENCRYPTEXPEXPORT_SET

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

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

TO_BASE64TO_BASE64(Zeichenkette)
Mehr zur TO_BASE64-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 ENCODE: mariadb.com
Aktualisiert: 17.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer