首批通过分布式安全可靠测评,为关键业务系统打造
数据类型转换
更新时间:2026-04-14 15:40:37
本文为您介绍迁移 MySQL 数据库的数据至 OceanBase 社区版时,数据类型转换的支持范围。
支持的转换类型
数值类型
| 分类 | MySQL 数据库 | OceanBase 社区版 |
| 整型 支持指定字段长度,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 社区版 |
|---|---|
| CHAR | CHAR |
| NCHAR | CHAR |
| VARCHAR | VARCHAR |
| BINARY | BINARY |
| VARBINARY | VARBINARY |
| LONG VARBINARY | BLOB |
时间类型
| MySQL 数据库 | OceanBase 社区版 |
|---|---|
| YEAR | YEAR |
| DATE | DATE |
| TIME | TIME |
| TIMESTAMP | TIMESTAMP |
| DATETIME | DATETIME |
大对象和文本类型
| MySQL 数据库 | OceanBase 社区版 |
|---|---|
| TINYBLOB | TINYBLOB |
| MEDIUMBLOB | MEDIUMBLOB |
| BLOB | BLOB |
| LONGBLOB | LONGBLOB |
| TINYTEXT | TINYTEXT |
| MEDIUMTEXT | MEDIUMTEXT |
| TEXT | TEXT |
| LONGTEXT | LONGTEXT |
枚举和集合类型
| MySQL 数据库 | OceanBase 社区版 |
|---|---|
| ENUM | ENUM |
| SET | SET |
JSON 类型
| MySQL 数据库 | OceanBase 社区版 |
|---|---|
| JSON | 依赖于 OceanBase 社区版的版本: V3.2.3 之前版本会转换为 TEXT,V3.2.3 及之后版本会转换为 JSON。 |
GIS 类型
注意
OceanBase 数据库 V3.2.4 和 V4.1.0 版本支持下述类型。
| MySQL 数据库 | OceanBase 社区版 |
|---|---|
| GEOMETRY | GEOMETRY |
| GEOMETRYCOLLECTION | GEOMETRYCOLLECTION |
| POINT | POINT |
| MULTIPOINT | MULTIPOINT |
| LINESTRING | LINESTRING |
| MULTILINESTRING | MULTILINESTRING |
| POLYGON | POLYGON |
| MULTIPOLYGON | MULTIPOLYGON |
不支持的转换类型
注意
如果出现不支持转换的数据类型,会导致输出空语句。
不支持 SERIAL 类型。