更新时间:2025-10-22 GMT+08:00
分享

MariaDB To GaussDB 数据类型转换

源数据库数据类型

转换后数据类型

相关的转换配置

TINYINT

TINYINT/SMALLINT

部分数值类型添加CHECK约束

数值类型中的ZEROFILL关键字

INT1

SMALLINT

部分数值类型添加CHECK约束

SMALLINT

SMALLINT/MEDIUMINT

部分数值类型添加CHECK约束

数值类型中的ZEROFILL关键字

INT2

INT2

-

MEDIUMINT

MEDIUMINT

部分数值类型添加CHECK约束

数值类型中的ZEROFILL关键字

IN3

MEDIUMINT

-

INT/INTEGER

INT/BIGINT

部分数值类型添加CHECK约束

数值类型中的ZEROFILL关键字

INT4

INT4

-

BIGINT

BIGINT

部分数值类型添加CHECK约束

数值类型中的ZEROFILL关键字

INT8

INT8

-

SERIAL

SERIAL/BIGSERIAL/LARGESERIAL

SERIAL数据类型

SERIAL类型添加NOT NULL和UNIQUE约束

BOOL/BOOLEAN

SMALLINT

部分数值类型添加CHECK约束

DECIMAL/DEC/NUMERIC/FIXED

DECIMAL

部分数值类型添加CHECK约束

数值类型中的ZEROFILL关键字

NUMBER

DECIMAL

部分数值类型添加CHECK约束

数值类型中的ZEROFILL关键字

DOUBLE和NUMBER(不指定精度和标度)数据类型

FLOAT

FLOAT4/DOUBLE PRECISION

部分数值类型添加CHECK约束

数值类型中的ZEROFILL关键字

FLOAT数据类型

DOUBLE/DOUBLE PRECISION/REAL

NUMERIC/DOUBLE PRECISION

部分数值类型添加CHECK约束

数值类型中的ZEROFILL关键字

DOUBLE和NUMBER(不指定精度和标度)数据类型

CHAR/NCHAR

CHAR

CHAR数据类型

VARCHAR/NVARCHAR

VARCHAR

VARCHAR数据类型

BIT

报错

-

BINARY/CHAR BYTE/VARBINARY/RAW

BYTEA

BINARY、CHAR BYTE、VARBINARY和RAW数据类型

TINYBLOB/MEDIUMBLOB/LONGBLOB/LONG VARBINARY

BYTEA/BLOB

TINYBLOB、MEDIUMBLOB和LONGBLOB数据类型

BLOB

BYTEA/BLOB

BLOB数据类型

TINYTEXT/MEDIUMTEXT

TEXT/VARCHAR

TINYTEXT和MEDIUMTEXT数据类型

TEXT

TEXT/VARCHAR

TEXT数据类型

LONGTEXT/JSON/CLOB

TEXT/CLOB

LONGTEXT、JSON和CLOB数据类型

DATE

TIMESTAMP

-

TIME

TIME

-

DATETIME

TIMESTAMP

-

TIMESTAMP

TIMESTAMP WITH TIME ZONE

-

YEAR

VARCHAR/SMALLINT

YEAR数据类型

INET4/INET6

INET

INET4和INET6数据类型

UUID

UUID

-

ENUM

VARCHAR

ENUM数据类型

SET

VARCHAR

SET数据类型

相关文档