跳到主要内容

COMPRESS

描述

COMPRESS 函数用于将字符串或值压缩成二进制数据,压缩后的数据可通过 UNCOMPRESS 函数解压还原。

语法

COMPRESS(<uncompressed_str>)

参数

参数说明
<uncompressed_str>未压缩的原串, 参数类型是varchar或者string

返回值

返回串与输入的 uncompressed_str 类型一致

返回串是不可读的压缩字节流。

特殊情况:

  • uncompressed_str 输入为 empty string('') 时,返回 empty string('')

举例

select uncompress(compress('abc'));
+-----------------------------+
| uncompress(compress('abc')) |
+-----------------------------+
| abc |
+-----------------------------+
select compress('');
+--------------+
| compress('') |
+--------------+
| |
+--------------+