返回首页

gbase数据、南大通用产品文档:GBase8a字符类型

更新日期:2024年09月11日

GBase 8a MPP Cluster 目前支持四种字符类型,如下表所示:
表5- 5 字符类型
类型名称
最大长度(字符)
CHAR
255
VARCHAR
10922(utf8)、16383(gbk)
TEXT
10922

JDBC 3.0 规范引用一称为 结构化类型或 struct 的 SQL 类型,
其等同于 GBase 8s 命名的行。
该规范定义在 Java™ 客户机与关系型数据库之间交换结构化类型数据的方法:

使用 SQLData 接口。
每个命名的行类型一个单个 Java 类,
实现 SQLData 接口。
对于命名的行中每一元素,该类有一个成员。

使用 Struct 接口。此接口为命名的行中每一元素实例化必要的 Java 对象,并构
建一个 java.util.Object Java 对象的数组。
对于访存了的命名的行,
GBase 8s JDBC Driver 是实例化一个 Java 对象,
还是一个 Struct 对
象,依赖于是否有定制的类型映射条目,如下所示:

对于 Connection.getTypeMap() 映射中的命名的行,如果有一个条目,或如果您使
用 getObject() 方法提供了类型映射,则实例化单个 Java 对象。

对于 Connection.getTypeMap() 映射中命名的行,如果没有条目,且如果您未使
用 getObject() 方法提供类型映射,则实例化一个Struct 对象。
始终将未命名的行访存至 Struct 对象内。
重要: 不论使用 SQLData 还是 Struct 接口,如果命名的行或未命名的行包含一 opaque 数据
类型列,则必须有一个它的类型映射条目。如果正在使用 Struct 接口来访问包含 opaque 数据
类型列的行,则您需要该 opaque 数据类型列的定制类型映射,但不是对于整个行。
要获取关于定制类型映射的更多信息,请参阅 映射数据类型。

GBase Migration Toolkit 迁移工具是GBase 提供的一款可以实现异构数据库进
行数据迁移的工具。
目前可以实现将源数据库
(目前支持的源数据库有:
ACCESS 、
Oracle 、
SQL Server2005、
DM 、
DB2 、
MySQL、
ShenTong、
GBase8sV8.3、
GBase8t、
GBase8s、PostgreSQL 和Teradata)中数据迁移到目标数据库(目前支持的目标数
据库有:GBase8a 、GBase8t 和GBase8sV8.7)。
迁移工具有简单易操作的图形化界面,根据数据迁移需求创建相应任务,并且
可以对迁移任务进行相应的设置,实现多线程并发数据迁移。
迁移工具是一个C/S 结构的软件,安装简便,只需要获取安装包解压后即可使
用。
(注意:请不要放置在中文目录下,否则有可能导致部分功能无法正常使用。