mysql | Función COMPRESIÓN( )

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *