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

Die UNCOMPRESS SQL-Funktion in MySQL und MariaDB - Binärstring dekomprimieren

UNCOMPRESSSyntax:UNCOMPRESS(Binärstring)
Rückgabe-Wert:CHAR
Funktions-Typ:Verschlüsselung & Komprimierung
Funktions-Beschreibung

Die SQL-Funktion UNCOMPRESS() dekomprimiert einen "Binärstring" und gibt das Ergebnis als Zeichenkette zurück.

Diese Funktion erfordert, dass MySQL oder MariaDB mit einer Komprimierungsbibliothek wie zlib kompiliert wurde, ansonsten ist der Rückgabewert immer NULL.

Wenn der "Binärstring" keine Zeichen enthält, gibt die Funktion einen Leerstring zurück.

Wenn der "Binärstring" ungültig ist und nicht dekomprimert werden kann, gibt die Funktion NULL zurück.

Wenn der Wert vom "Binärstring" NULL ist, gibt die Funktion UNCOMPRESS() NULL zurück.


Zeichenketten können mit der COMPRESS()-Funktion komprimiert werden.

SQL Beispiele für die UNCOMPRESS-Funktion

 1
 2
 3
 4
 5
 6
 7
 8
 9

SELECT uncompress(unhex('18000000789C0B492D2E5108C124006AD508A1'));
SELECT uncompress(unhex('09000000789C3334323604230008CD01C3'));

SELECT uncompress('09000000789C3334323604230008CD01C3');

SELECT uncompress('');
SELECT uncompress(null);

uncompress(unhex('18000000789C0B492D2E5108C124006AD508A1'))
Test Test Test Test Test
uncompress(unhex('09000000789C3334323604230008CD01C3'))
123123123
uncompress('09000000789C3334323604230008CD01C3')
NULL
uncompress('')
 
uncompress(null)
NULL
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

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

Die Funktion UNCOMPRESS() in MySQL und MariaDB wird zum Dekomprimieren von Daten verwendet, die mit der Funktion COMPRESS() komprimiert wurden. Die Funktion verwendet eine komprimierte Binärzeichenfolge als Eingabe und gibt die ursprüngliche unkomprimierte Zeichenfolge zurück. UNCOMPRESS() wird häufig in Anwendungen verwendet, in denen komprimierte Daten in der Datenbank gespeichert wurden und die ursprünglichen unkomprimierten Daten abgerufen werden müssen, beispielsweise wenn der für große Datensätze erforderlichen Speicherplatz reduziert werden sollte, ohne auf die Möglichkeit zu verzichten, die Originaldaten bei Bedarf abzurufen.

Die Funktion kann nur Daten dekomprimieren, die zuvor mit der Funktion COMPRESS() komprimiert wurden.
TRIM_ORACLETRUNCATEUCASEUNCOMPRESSUNHEXUNIX_TIMESTAMPUPPER

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

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