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

Die RANDOM_BYTES SQL-Funktion in MySQL und MariaDB - Zufallsbytes

RANDOM_BYTESSyntax:RANDOM_BYTES(Länge)
Rückgabe-Wert:BINARY
Funktions-Typ:Verschlüsselung & Komprimierung
Funktions-Beschreibung

Die SQL-Funktion RANDOM_BYTES() generiert binäre Zeichenfolge aus zufälligen Bytes mit der Anzahl "Länge".

RANDOM_BYTES() nutzt den Zufallszahlengenerator der SSL-Bibliothek.

Ein Fehler tritt auf, wenn die "Länge" nicht innerhalb des Bereichs von 1 bis 1024 liegt und nicht NULL ist.

Wenn der Wert von "Länge" NULL ist, gibt die Funktion NULL zurück.


In MariaDB steht die Funktion erst ab Version 10.10 zur Verfügung.

SQL Beispiele für die RANDOM_BYTES-Funktion

 1
 2
 3
 4
 5
 6
 7

SELECT hex(RANDOM_BYTES(1));
SELECT hex(RANDOM_BYTES(5));
SELECT hex(RANDOM_BYTES(15));

SELECT RANDOM_BYTES(null);

hex(RANDOM_BYTES(1))
varchar(2048) BINARY
FD
hex(RANDOM_BYTES(5))
varchar(2048) BINARY
BBF65E7C99
hex(RANDOM_BYTES(15))
varchar(2048) BINARY
5F4A4032A89FE6F38D58DEF23D20D5
RANDOM_BYTES(null)
varchar(1024) BINARY
NULL
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

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

Die Funktion RANDOM_BYTES() in MySQL und MariaDB wird verwendet, um eine bestimmte Anzahl zufälliger Bytes zu generieren. Die Funktion benötigt einen ganzzahligen Parameter, der die Anzahl der zu generierenden Bytes darstellt, und gibt einen Binärstring aus zufälligen Bytes zurück, der in Anwendungen verwendet werden kann, in denen zufällige Daten generiert werden müssen, zum Beispiel für zufällige Verschlüsselungsschlüssel, beim Erstellen zufälliger Salts für das Passwort-Hashing oder zum Generieren zufälliger Token für Sitzungsverwaltungs- oder Authentifizierungszwecke.

Die Funktion steht ab MySQL Version 8.0.13 und MariaDB Version 10.10 oder höher zur Verfügung.
QUOTERADIANSRANDRANDOM_BYTESREGEXPREGEXP_INSTRREGEXP_LIKE

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

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