返回首页

gbase数据、南大通用产品文档:GBase8c二进制字符串函数

更新日期:2024年09月11日

GBase 8c 提供了常用的函数调用语法。

btrim(string bytea,bytes bytea)
描述:从string 的开头和结尾删除只包含bytes 中字节的最长的字符串。返回值类型:
bytea
示例:
gbase=# SELECT btrim(E'\\000trim\\000'::bytea, E'\\000'::bytea) AS RESULT;
result
------------
\x7472696d
(1 row)

get_bit(string, offset)
描述:从字符串中抽取位。返回值类型:int
示例:
gbase=# SELECT get_bit(E'Th\\000omas'::bytea, 45) AS RESULT;
result
--------
1
(1 row)

get_byte(string, offset)
描述:从字符串中抽取字节。返回值类型:int
示例:
gbase=# SELECT get_byte(E'Th\\000omas'::bytea, 4) AS RESULT;

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
144
result
--------
109
(1 row)

rawcmp
描述:raw 数据类型比较函数。参数:raw, raw
返回值类型:integer

raweq
描述:raw 数据类型比较函数。参数:raw, raw
返回值类型:boolean

rawge
描述:raw 数据类型比较函数。参数:raw, raw
返回值类型:boolean

rawgt
描述:raw 数据类型比较函数。参数:raw, raw
返回值类型:boolean

rawin
描述:raw 数据类型解析函数。参数:cstring
返回值类型:bytea

rawle
描述:raw 数据类型解析函数。参数:raw, raw
返回值类型:boolean

rawlike
描述:raw 数据类型解析函数。参数:raw, raw

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
145
返回值类型:boolean

rawlt
描述:raw 数据类型解析函数。参数:raw, raw
返回值类型:boolean

rawne
描述:比较raw 类型是否一样。参数:raw, raw
返回值类型:boolean

rawnlike
描述:比较raw 类型与模式是否不匹配。参数:raw, raw
返回值类型:boolean

rawout
描述:RAW 类型的输出接口。参数:bytea
返回值类型:cstring

rawsend
描述:转换bytea 为二进制类型。参数:raw
返回值类型:bytea

rawtohex
描述:raw 格式转换为十六进制。参数:text
返回值类型:text

set_bit(string,offset, newvalue)
描述:设置字符串中的位。返回值类型:bytea
示例:

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
146
gbase=# SELECT set_bit(E'Th\\000omas'::bytea, 45, 0) AS RESULT;
result
------------------
\x5468006f6d4173
(1 row)

set_byte(string,offset, newvalue)
描述:设置字符串中的字节。返回值类型:bytea
示例:
gbase=# SELECT set_byte(E'Th\\000omas'::bytea, 4, 64) AS RESULT;
result
------------------
\x5468006f406173
(1 row)

功能说明
在创建或修改表时,对表中的一列或多列进行数据压缩的定义。方便用户进行单
独设置。

删除列
在“表设计器”中,右键单击要删除的列,选择“删除列”菜单项,即可
删除表中的列。保存更改后,将从数据库中删除该列及其包含的所有数据。
在“对象资源管理器”中,展开具体表节点下的“列”节点,右键单击要
删除的列节点,再点击“删除”菜单项,如下图所示:

图 7-40 删除列
这时,管理工具会弹出“删除确认”的对话框。
点击“确定”后即删除成功。



GBase 8a MPP Cluster 管理工具手册
南大通用数据技术股份有限公司

- 67 -