云数据库 GAUSSDB(FOR MYSQL)-数据类型对应关系

时间:2024-08-02 14:04:07

数据类型对应关系

GaussDB (for MySQL)实例数据同步到HTAP时会被转成对应的类型,详情请参考表1

表1 数据类型转换

数据类型

GaussDB(for MySQL)数据类型

HTAP数据类型

NUMERTIC TYPES

TINYINT

TINYINT

TINYINT UNSIGNED

SMALLINT

SMALLINT

SMALLINT

SMALLINT UNSIGNED

INT

MEDIUMINT

INT

INTEGER/INT

INT

INTEGER/INT UNSIGNED

BIGINT

BIGINT

BIGINT

BIGINT UNSIGNED

LARGEINT

DECIMAL/NEMERIC

DECIMAL

FLOAT

FLOAT

DOUBLE/REAL

DOUBLE

BIT

BIT

DATE TIME TYPES

DATE

DATE

DATETIME

DATETIME

TIMESTAMP

DATETIME

TIME

STRING

YEAR

INT

String Data Types

CHAR

CHAR/VARCHAR

VARCHAR

VARCHAR

BINARY

VARBINARY

VARBINARY

VARBINARY

BLOB

VARBINARY

TINYTEXT

TEXT

TEXT

TEXT

MEDIUMTEXT

TEXT

LONGTEXT

TEXT

ENUM

暂不支持

SET

暂不支持

Spatial Data Types

GEOMETRY

暂不支持

POINT

暂不支持

LINESTRING

暂不支持

POLYGON

暂不支持

MULTIPOINT

暂不支持

MULTILINESTRING

暂不支持

MULTIPOLYGON

暂不支持

GEOMETRYCOLLECTION

暂不支持

JSON Data Types

JSON

JSON

AP引擎将BLOB类型转换为VARBINAY类型进行兼容。由于VARBINARY最大规格为1MB,无法满足BLOB类型的正常使用;所以有BLOB类型的表需要同步的情况下,需要将库同步设置中enable_filter_lob_column置为True,对Blob类型的列进行过滤。

support.huaweicloud.com/usermanual-gaussdbformysql/gaussdbformysql_03_0704.html