本文為您介紹遷移 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 類型。