跳到主要内容

支持的数据类型

下表显示了支持的 MySQL 源数据类型及其到 数据移动网关 数据类型的默认映射。

将数据复制到基于 MySQL 的目标时,除了 同性质复制 中描述的例外情况外,源数据类型和目标数据类型相同。

有关如何查看映射到目标中的数据类型的信息,请参阅您正在使用的目标 连接器 的部分。

支持的数据类型
MySQL 数据类型 数据移动网关 数据类型

INT

INT4

BIGINT

INT8

MEDIUMINT

INT4

TINYINT

INT1

SMALLINT INT2
UNSIGNED TINYINT UINT1
UNSIGNED SMALLINT UINT2
UNSIGNED MEDIUMINT UINT4
UNSIGNED INT UINT4
UNSIGNED BIGINT UINT8

DECIMAL (10)

NUMERIC(10,0)

BINARY

BYTES (1)

BOOLEAN

BIT (64)

BYTES (8)

BLOB

BYTES (65535)

LONGBLOB

BLOB

MEDIUMBLOB

BLOB

TINYBLOB

BYTES (255)

DATE

DATE

DATETIME

信息注释

不带括号值的 DATETIME 以毫秒为单位进行复制,而值为 1-5 的 DATETIME - 例如 DATETIME(5) - 以毫秒为单位进行复制。

信息注释

登陆DATETIME 列时,目标上的时间保持不变(即不转换为 UTC)。

DATETIME

TIME

STRING

TIMESTAMP

信息注释

登陆TIMESTAMP 列时,目标上的时间将转换为 UTC。

DATETIME

INT2

DOUBLE

REAL8

FLOAT

如果 FLOAT 值不在下面指定的范围内,请使用转换将 FLOAT 映射到 STRING。有关如何执行此操作的说明,请参阅创建规则以转换数据集

支持的 FLOAT 范围:

- 1.79E+308 至 -2.23E-308,0

2.23E-308 至 1.79E+308

REAL (DOUBLE)

VARCHAR (45)

WSTRING(45)

VARCHAR (2000)

WSTRING(2000)

VARCHAR (4000)

WSTRING(4000)

VARBINARY (4000)

BYTES (4000)

VARBINARY (2000)

BYTES (2000)

CHAR

WSTRING

TEXT

WSTRING(65535)

*LONGTEXT

NCLOB

*MEDIUMTEXT

NCLOB

*TINYTEXT

WSTRING(255)

GEOMETRY

BLOB

POINT

BLOB

Linestring

BLOB

POLYGON

BLOB

MULTIPOINT

BLOB

MULTILINESTRING

BLOB

Multipolygon

BLOB

GEOMETRYCOLLECTION

BLOB

ENUM

WSTRING (Length)

其中“Length”是 ENUM 中最长的值。

SET

WSTRING (Length)

其中“Length”是 SET 中所有值的总和,包括逗号。

JSON

CLOB

信息注释

如果用“零”值(即 0000-00-00)指定 DATETIME 和 TIMESTAMP 数据类型,则需要确保 登陆 任务中的目标数据库支持 DATETIME 数据类型和 TIMESTAMP“零”值。如果不支持它们,可以使用转换指定支持的值(例如 1970)。否则,它们将在目标上记录为 Null。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!