更新时间:2026-03-19 GMT+08:00
分享

MySQL To GaussDB 数据类型转换

源数据库数据类型

转换后数据类型(GaussDB V2.0-8.0以前版本)

转换后数据类型(GaussDB V2.0-8.0及其以后版本)

相关的转换配置

CHAR

CHAR

CHAR

字符集长度转换

说明:

仅GaussDB V2.0-8.0以下版本提供配置。

选择配置项的值为“扩展字符数据类型长度”,可与DRS转换后在GaussDB 存储等价
。

VARCHAR

VARCHAR

VARCHAR

字符集长度转换

选择配置项的值为“扩展字符数据类型长度。”,可与DRS转换后在GaussDB 存储等价。
说明:

仅GaussDB V2.0-8.0以下版本提供配置。

BINARY

BYTEA

BYTEA

-

VARBINARY

BYTEA

BYTEA

-

TINYBLOB

BYTEA

TINYBLOB

-

BLOB

BLOB

BLOB

BLOB类型转换

选择配置项的值为“BLOB类型保持不变”,可与DRS转换后在GaussDB 存储等价。

MEDIUMBLOB

BYTEA

MEDIUMBLOB

-

LONGBLOB

BYTEA

LONGBLOB

LONGBLOB类型转换

选择配置项的值为“迁移脚本,将LONGBLOB类型转换为BYTEA类型。”,可与DRS转换后在GaussDB 存储等价。

TINYTEXT

TEXT

TINYTEXT

-

TEXT

TEXT

TEXT

TEXT数据类型转换

选择配置项的值为“不转换,保留TEXT数据类型,并注释长度”,可与DRS转换后在GaussDB 存储等价。

MEDIUMTEXT

TEXT

MEDIUMTEXT

-

LONGTEXT

CLOB

LONGTEXT

LONGTEXT类型转换

选择配置项的值为“迁移脚本,将LONGTEXT类型转换为CLOB类型。”,可与DRS转换后在GaussDB 存储等价。

ENUM

VARCHAR

VARCHAR

-

SET

SET

SET

-

TINYINT

SMALLINT

TINYINT

TINYINT类型转换

选择配置项的值为“转换TINYINT类型。”,可与DRS转换后在GaussDB 存储等价。
说明:

仅GaussDB V2.0-8.0以下版本提供配置。

类型转换后是否添加CHECK约束
选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。

SMALLINT

SMALLINT

SMALLINT

无符号整数类型转换

选择配置项的值为“类型保持不变,不做转换”,可与DRS转换后在GaussDB 存储等价。
类型转换后是否添加CHECK约束
选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。

MEDIUMINT

INTEGER

MEDIUMINT

有符号整数类型转换

选择配置项的值为“类型保持不变,不做转换”,可与DRS转换后在GaussDB 存储等价。

无符号整数类型转换

选择配置项的值为“类型保持不变,不做转换”,可与DRS转换后在GaussDB 存储等价。
类型转换后是否添加CHECK约束
选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。

INT

INT

INT

-

BIGINT

BIGINT

BIGINT

-

FLOAT

FLOAT4

FLOAT

FLOAT类型转换

选择配置项的值为“类型转换为DOUBLE PRECISION,注释掉精度和标度,注释掉符号和填充关键字(UNSIGNED、SIGNED、ZEROFILL)”,可与DRS转换后在GaussDB 存储等价。
类型转换后是否添加CHECK约束
选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。

DOUBLE

DOUBLE PRECISION

DOUBLE

DOUBLE类型转换

选择配置项的值为“类型转换为DOUBLE PRECISION,注释掉精度和标度,注释掉符号和填充关键字(UNSIGNED、SIGNED、ZEROFILL)”,可与DRS转换后在GaussDB 存储等价。

类型转换后是否添加CHECK约束

选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。

DATE

DATE

DATE

-

DATETIME

TIMESTAMP

DATETIME

-

TIMESTAMP

TIMESTAMP WITH TIME ZONE

TIMESTAMP

-

TIME

TIME

TIME

-

BIT

BIT

BIT

-

JSON

JSONB

JSONB

json数据类型转换

选择配置项的值为“转为JSONB。”,可与DRS转换后在GaussDB 存储等价。

YEAR

SMALLINT

SMALLINT

类型转换后是否添加CHECK约束

选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。

DECIMAL

DECIMAL

DECIMAL

-

NUMERIC

NUMERIC

NUMERIC

-

相关文档