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

Die MD5 SQL-Funktion in MySQL und MariaDB - MD5-128-Bit-Prüfsumme

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

Die SQL-Funktion MD5() berechnet eine MD5-128-Bit-Prüfsumme für "Zeichenkette".

Der Rückgabewert ist eine 32-Hex-Ziffernzeichenfolge im Zeichensatz und in der Sortierung de aktuellen Verbindung.

Numerische Werte als Argument werden als Zeichenfolge interpretiert.

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


Vor MariaDB Version 5.5 war der Rückgabewert eine binäre Zeichenfolge.

SQL Beispiele für die MD5-Funktion

 1
 2
 3
 4
 5
 6
 7
 8

select md5('test');
select md5(123456);
select char_length(md5('test')),bit_length(unhex(md5('test')));

select md5('');
select md5(null);

md5('test')
varchar(32) BINARY
098f6bcd4621d373cade4e832627b4f6
md5(123456)
varchar(32) BINARY
e10adc3949ba59abbe56e057f20f883e
char_length(md5('test'))
bit_length(unhex(md5('test')))
int(10)bigint(11)
32128
md5('')
varchar(32) BINARY
d41d8cd98f00b204e9800998ecf8427e
md5(null)
varchar(32) BINARY
NULL
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

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

Sowohl MySQL als auch MariaDB bieten eine MD5()-Funktion, die zur Berechnung des MD5-Hashwerts einer Zeichenfolge verwendet wird. Dabei nimmt die Funktion eine Zeichenfolge als Eingabe und gibt eine 32 Zeichen lange Zeichenfolge mit hexadezimaler Darstellung des MD5-Hashs zurück. Dieser Hashwert wird häufig für einfache Hashing-Zwecke verwendet, beispielsweise zum Speichern von Passwörtern oder zum Überprüfen der Integrität von Daten. MD5 gilt nach heutigen Maßstäben als eher schwacher Hashing-Algorithmus, vor allem aufgrund seiner Anfälligkeit für Kollisionen. Für mehr Sicherheit sollte auf stärkere Hashing-Algorithmen wie SHA-256 oder bcrypt zurückgegriffen werden.

Die MD5()-Funktion ist nicht umkehrbar. Sobald eine Zeichenfolge mit MD5 gehasht wurde, ist es nicht mehr möglich, die ursprüngliche Zeichenfolge aus dem Hash-Wert erstellen.
MAKEDATEMAKETIMEMAXMD5MEDIANMICROSECONDMID

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

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 MD5: mysql.com und mariadb.com
Aktualisiert: 24.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer