数据类型转换

本文为您介绍迁移 MySQL 数据库的数据至 OceanBase 数据库 MySQL 租户时,数据类型转换的支持范围。

支持的转换类型

数值类型

分类

MySQL 数据库

OceanBase 数据库 MySQL 租户

整型

支持指定字段长度,SIGNED、UNSIGNED、ZEROFILL。

INT

INT

TINYINT

TINYINT

SMALLINT

SMALLINT

MEDIUMINT

MEDIUMINT

BIGINT

BIGINT

BOOL / BOOLEAN

BOOLEAN

定点类型

DECIMAL

DECIMAL

NUMERIC

NUMERIC

浮点类型

REAL

FLOAT

DOUBLE

DOUBLE

FLOAT

FLOAT

BIT 类型

BIT

BIT

字符类型

MySQL 数据库

OceanBase 数据库 MySQL 租户

CHAR

CHAR

NCHAR

CHAR

VARCHAR

VARCHAR

BINARY

BINARY

VARBINARY

VARBINARY

LONG VARBINARY

BLOB

时间类型

MySQL 数据库

OceanBase 数据库 MySQL 租户

YEAR

YEAR

DATE

DATE

TIME

TIME

TIMESTAMP

TIMESTAMP

DATETIME

DATETIME

大对象和文本类型

MySQL 数据库

OceanBase 数据库 MySQL 租户

TINYBLOB

TINYBLOB

MEDIUMBLOB

MEDIUMBLOB

BLOB

BLOB

LONGBLOB

LONGBLOB

TINYTEXT

TINYTEXT

MEDIUMTEXT

MEDIUMTEXT

TEXT

TEXT

LONGTEXT

LONGTEXT

枚举和集合类型

MySQL 数据库

OceanBase 数据库 MySQL 租户

ENUM

ENUM

SET

SET

JSON 类型

MySQL 数据库

OceanBase 数据库 MySQL 租户

JSON

依赖于 OceanBase 数据库 MySQL 租户的版本:

3.2.3 以下版本会转换为 TEXT,3.2.3 及以上版本会转换为 JSON。

GIS 类型

重要

OceanBase 数据库 3.2.4 和 4.1.0 版本支持下述类型。

MySQL 数据库

OceanBase 数据库 MySQL 租户

GEOMETRY

GEOMETRY

GEOMETRYCOLLECTION

GEOMETRYCOLLECTION

POINT

POINT

MULTIPOINT

MULTIPOINT

LINESTRING

LINESTRING

MULTILINESTRING

MULTILINESTRING

POLYGON

POLYGON

MULTIPOLYGON

MULTIPOLYGON

不支持的转换类型

重要

如果出现不支持转换的数据类型,会导致输出空语句。

不支持 SERIAL 类型。