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

Die SHA SQL-Funktion in MySQL und MariaDB - SHA-1-160-Bit-Prüfsumme

SHASyntax:SHA(Zeichenkette)
Rückgabe-Wert:CHAR
Synonyme:SHA1
Funktions-Typ:Verschlüsselung & Komprimierung
Funktions-Beschreibung

Die SQL-Funktion SHA() berechnet eine SHA-1-160-Bit-Prüfsumme für die "Zeichenkette", wie in RFC 3174 (Secure Hash Algorithm) beschrieben.

Der Wert wird als Zeichenfolge mit 40 Hexadezimalziffern zurückgegeben.

Numerische Werte als Argument werden als Zeichenfolge interpretiert.

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


Ab MariaDB Version 5.5 ist der Rückgabewert eine Zeichenfolge im Zeichensatz und Sortierung der aktuellen Verbindung.

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

SQL Beispiele für die SHA-Funktion

 1
 2
 3
 4
 5
 6
 7

select sha('Test');
select sha(123456);

select sha('');
select sha(null);

sha('Test')
varchar(40) BINARY
640ab2bae07bedc4c163f679a746f7ab7fb5d1fa
sha(123456)
varchar(40) BINARY
7c4a8d09ca3762af61e59520943dc26494f8941b
sha('')
varchar(40) BINARY
da39a3ee5e6b4b0d3255bfef95601890afd80709
sha(null)
varchar(40) BINARY
NULL
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

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

Sowohl MySQL als auch MariaDB stellen die Funktion SHA() bereit, mit der der SHA-1-Hash einer bestimmten Zeichenfolge berechnet wird, um einen Hash-Wert für eine bestimmte Zeichenfolgen zu generieren müssen, beispielsweise zum Speichern gehashter Passwörter, Überprüfung von Datenintegrität oder für digitale Signaturen.

Der SHA-1 gilt als schwacher Hashing-Algorithmus und wird für sichere Hashing-Zwecke nicht mehr empfohlen. Es kann beispielsweise SHA2()-Funktion verwendet werden, um den SHA-256- oder SHA-512-Hash einer Zeichenfolge zu berechnen.
SECONDSESSION_USERSETVALSHASHA1SHA2SIGN

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

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