返回首页

gbase数据、南大通用产品文档:GBase8sROOTNAME 配置参数

更新日期:2024年09月11日

ROOTNAME 为这个数据库服务器配置指定一个 root dbspace 的名称。
在数据库服务器管理的所有 dbspace 中,此名称必须是唯一的。推荐您选择一个易于识别
为 root dbspace 的名称。
onconfig.std 值
ROOTNAME rootdbs

最多 128 字节。ROOTNAME 必须以一个字母或下划线开始,且必须仅包含字母、数字、下
划线或 $ 字符。
单位
一个 dbspace
生效
当初始化磁盘时(毁掉所有数据)

示例
set _gcluster_support_outfile_with_table_head_case_sensitive=1;
默认值为0,功能关闭,导出表头均转为小写;设置值为1,功能开启,导出
表头信息区分大小写
gbase> select * from tb;
+------+------+------+
| A
| b
| D
|
+------+------+------+
|
1 | aaa
| AAA
|
+------+------+------+
1.
select 不指定列名,导出的表头信息与原始数据表中列名大小写一致
rmt:select * from tb into outfile ‘path’ with head;
A
b
D
1
aaa
AAA
2. select 指定列名,导出的表头信息大小写与导出sql 中写法一致
rmt:select a,B,d from tb into outfile ‘path’ with head;
a
B
d
1
aaa
AAA
3. select 语句使用as 给列指定别名,导出的表头信息大小写与as 设置的别名
一致
rmt:select a as BIG_A,b as BIG_B,d as BIG_D from tb into outfile ‘path’
with head;
BIG_A
BIG_B
BIG_D
1
aaa
AAA

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 列

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 114 -
您可以使用 LOAD 语句将数据插入表中。例如,inp.txt 文件包含以下信息:
|aaaaa|
2|bbbbb|
3|cccccc| 要将此数据装入 blobtab 表中,请使用以下语句:
LOAD FROM inp.txt INSERT INTO blobtab;
限制
不能在算术或字符串表达式中使用 TEXT 操作数,也不能使用 UPDATE 语句的 SET
子句将字面值指定给 TEXT 列。
也不能用以下任何方法使用 TEXT 值:
使用聚集函数
使用 IN 子句
使用 MATCHES 或 LIKE 子句
使用 GROUP BY 子句
使用 ORDER BY 子句
不能使用带引号的文本字符串、数字或任何其他实际值来插入或更新 TEXT 列。
要点: 如果您尝试从子查询中返回 TEXT 列,那么会产生错误,即使没有任何 TEXT
列用于比较条件或与 IN 谓词一起使用也是这样。
TEXT 值中的不可打印字符
TEXT 列通常存储文档和程序源文件等等。在缺省“美国英语”语言环境中,类型为
TEXT 的数据对象可以包含可打印 ASCII 字符与下列控制字符的组合:
制表符 (CTRL-I)
换行符 (CTRL-J)
换页符 (CTRL-L)
同时可以在 text 列中插入可打印字符和不可打印字符。GBase 8s 产品不会对插入
到具有 TEXT 数据类型的列中的任何数据值进行检查。(但是,应用程序可能无法显示包
括不可打印字符的 TEXT 值。)有关输入和显示不可打印字符的详细信息,请参阅 CHAR
类型的不可打印字符。