La función MySQL COMPRESS() se utiliza para la compresión de una string. El valor devuelto por la función COMPRESS() es una string binaria.
La función COMPRESS() almacena strings no vacías como una longitud de cuatro bytes de la string sin comprimir, que luego es seguida por la string comprimida. Si la string termina con un espacio, un «.» se agrega un carácter a la string. Además, debe tenerse en cuenta que las strings vacías se almacenan como strings vacías. La función COMPRESS() acepta un parámetro que es la string a comprimir.
Sintaxis:
COMPRESS(string_to_compress)
Parámetros utilizados:
- string_to_compress: se utiliza para especificar la string de texto sin formato que se va a comprimir.
Valor devuelto:
La función COMPRESS en MySQL devuelve una string comprimida.
Versiones compatibles de MySQL:
- mysql 5.7
- mysql 5.6
- mysql 5.5
- mysql 5.1
- mysql 5.0
- mysql 4.1
Ejemplo-1: Implementación de la función COMPRESS en una string.
SELECT COMPRESS('geeskforgeeks');
Ejemplo-2: Implementación de la función COMPRESS en una string que tiene una combinación de caracteres y números enteros.
SELECT COMPRESS('geeskforgeeks123');
Producción:
\0\0\0x?KOM-?N?/JOM?.642\06??
Ejemplo-3: Implementar la función COMPRESS en una string y devolver la longitud de la string después de la compresión.
SELECT COMPRESS('geeksforgeeks'), LENGTH(COMPRESS('geeksforgeeks'));
Producción:
\0\0\0x?KOM?.N?/J?\0%?f 22
Ejemplo-4: Implementar la función COMPRESS en una string NULL y devolver la longitud de la string después de la compresión.
SELECT COMPRESS(NULL), LENGTH(COMPRESS(NULL));
Producción:
NULL NULL
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA