本文为您介绍迁移 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 | |
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 类型。