返回首页

gbase数据、南大通用产品文档:GBase8s不透明数据类型

更新日期:2024年09月11日

这些主题介绍了如何使用 lvarchar 、fixed binary 和 var binary 数据类型从 GBase 8s
ESQL/C 程序访问不透明数据类型。
使用这些 GBase 8s ESQL/C 数据类型来表示不透明数
据类型,它们将传输到 GBase 8s 。

这些主题中的信息仅适用于您使用 GBase 8s 作为您的数据库服务器。

TEXT 数据类型存储所有类型的文本数据。
它可以同时包含语言环境支持的单字节字符
和多字节字符。术语简单大对象指的是 TEXT 和 BYTE 数据类型。
TEXT 列具有 2
31 个字节
(两千兆字节)
的理论限制和可用磁盘存储器确定的实际限制。
可以将相同表的不超过 195 列声明为 TEXT 数据类型。
同一限制还适用于 BYTE 数据类型。

可以存储、检索、更新或删除 TEXT 列中的值。
仅当正在使用 IS NULL 或 IS NOT NULL 运算符测试 NULL 值时,才能在布尔表达式
中使用 TEXT 操作数。
您可以使用以下可装入行或更新字段的方法来插入 TEXT 数据:
使用 dbload 或 onload 实用程序
使用 LOAD 语句 (DB-Access)
从 TEXT 主变量 (ESQL)
存在内置强制转型将 TEXT 对象转换为 CLOB 对象。
有关更多信息,
请参阅
《GBase
8s
数据库设计和实现指南》。
TEXT 数据类型的字符串使用代码集顺序整理。有关整理顺序的更多信息,请参阅
《GBase 8s GLS 用户指南》。
在 TEXT 列中选择数据
当您选择 TEXT 列时,可以接收该列的全部或一部分。要检索整个列,使用选择列的
常规语法。还可通过使用下标来选择 TEXT 列的任何部分,如以下示例所示:
SELECT cat_descr [1,75] FROM catalog WHERE catalog_num = 10001
SELECT 语句读取与 catalog_num 值 10001 相关联的 cat_descr 列的前 75 个字节。

将数据装入到 TEXT 列
您可以使用 LOAD 语句将数据插入表中。例如,inp.txt 文件包含以下信息:
|aaaaa|
2|bbbbb|
3|cccccc| 要将此数据装入 blobtab 表中,请使用以下语句:
LOAD FROM inp.txt INSERT INTO blobtab;
限制
不能在算术或字符串表达式中使用 TEXT 操作数,
也不能使用 UPDATE 语句的 SET 子
句将字面值指定给 TEXT 列。
也不能用以下任何方法使用 TEXT 值:
使用聚集函数
使用 IN 子句
使用 MATCHES 或 LIKE 子句

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 111 -

使用 GROUP BY 子句
使用 ORDER BY 子句
不能使用带引号的文本字符串、数字或任何其他实际值来插入或更新 TEXT 列。
要点:
如果您尝试从子查询中返回 TEXT 列,
那么会产生错误,
即使没有任何 TEXT 列
用于比较条件或与 IN 谓词一起使用也是这样。
TEXT 值中的不可打印字符
TEXT 列通常存储文档和程序源文件等等。
在缺省
“美国英语”
语言环境中,
类型为 TEXT
的数据对象可以包含可打印 ASCII 字符与下列控制字符的组合:
制表符 (CTRL-I)
换行符 (CTRL-J)
换页符 (CTRL-L)
同时可以在 text 列中插入可打印字符和不可打印字符。GBase
8s 产品不会对插入到
具有 TEXT 数据类型的列中的任何数据值进行检查。(但是,应用程序可能无法显示包括
不可打印字符的 TEXT 值。

有关输入和显示不可打印字符的详细信息,
请参阅 CHAR 类
型的不可打印字符。

Consumer Group 管理
Consumer Group 管理功能包括创建、
显示、
修改以及删除Consumer Group 。
点击“创建Consumer Group”如下图所示:
图5- 465 创建Consumer Group
在弹出创建Consumer Group 页面中,填写名称和注释,点击OK。
图5- 466 创建Consumer Group
创建成功后,左侧树会刷新节点,刷新结束后在Consumer Group 管理下方显示
Consumer Group 列表,如下图所示:

GBaseDataStudio 管理工具手册
- 124 -
南大通用数据技术股份有限公司
图5- 467 显示Consumer Group
点击“修改Consumer Group”如下图所示:
图5- 468 修改Consumer Group
在弹出修改Consumer Group 页面中,可以修改Consumer Group 下的成员。点
击“右移”可以将用户添加到Consumer Group 中,点击“左移”可以将用户从
Consumer Group 中的用户删除。也可以修改名称和注释。点击“OK”确认修改。

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 125 -
图5- 469 修改Consumer Group
点击“删除Consumer Group”
,可以删除Consumer Group,如下图所示:
图5- 470 删除Consumer Group

GBaseDataStudio 管理工具手册
- 126 -
南大通用数据技术股份有限公司