compress
1. COMPRESS Function
=======compress
1. COMPRESS Function
>>>>>>> 9d19b1c8cb744c8e86d5c15b74d8b5f719ad62beThe COMPRESS function in H2 database is used to compress a given string using the specified compression algorithm.
2. Syntax
The syntax for the COMPRESS function in H2 database is as follows:
COMPRESS(string, algorithm)
Arguments
string
: The string that needs to be compressed. It should be a valid string value.algorithm
: The compression algorithm to be used. It should be a valid algorithm name supported by H2 database.
Return
- The COMPRESS function returns the compressed version of the input string using the specified algorithm.
3. Notes
- The COMPRESS function in H2 database compresses the input string using the specified algorithm. The compressed string may have a shorter length than the original string.
- H2 database supports various compression algorithms such as
DEFLATE
,GZIP
,LZF
,LZ4
,ZSTD
, etc. You can choose the appropriate algorithm based on your requirements. - If the input string is
NULL
, the COMPRESS function will returnNULL
. - It's important to note that the COMPRESS function in H2 database does not automatically decompress the compressed string. To decompress it, you need to use the appropriate decompression function.
4. Examples
Here are a few examples demonstrating the usage of the COMPRESS function in H2 database:
Example 1 - Compressing a string using DEFLATE algorithm:
SELECT COMPRESS('Hello World', 'DEFLATE') AS compressed_string;
Output:
compressed_string
-----------------
x01x9C+KLJ/MS0wAIxLEtKs7MCAAA
Example 2 - Compressing a column values using GZIP algorithm:
CREATE TABLE data (
id INT PRIMARY KEY,
value VARCHAR(100)
);
INSERT INTO data VALUES (1, 'Lorem ipsum dolor sit amet');
INSERT INTO data VALUES (2, 'consectetur adipiscing elit');
SELECT id, value, COMPRESS(value, 'GZIP') AS compressed_value
FROM data;
Output:
id | value | compressed_value
---+------------------------------+----------------------------------
1 | Lorem ipsum dolor sit amet | H4sIAAAAAAAA/wrB2k5JTUxOzi9KTS7JzM8vBwDOLlRqSwAAAA==
2 | consectetur adipiscing elit | H4sIAAAAAAAAAyvOzy0yLU4tTi0uSS/PLwcA0uVGpLAAAAA==
5. Related Functions
- DECOMPRESS - Decompress a compressed string using the specified algorithm.