このトピックでは、MySQL データベースから OceanBase Database の MySQL テナントへのデータ移行中にサポートされるデータ型変換の範囲について説明します。
サポートされるデータ型変換
数値データ型
カテゴリ | MySQL データベース | OceanBase Database の 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 Database の MySQL テナント |
CHAR | CHAR |
NCHAR | CHAR |
VARCHAR | VARCHAR |
BINARY | BINARY |
VARBINARY | VARBINARY |
LONG VARBINARY | BLOB |
日付と時刻のデータ型
MySQL データベース | OceanBase Database の MySQL テナント |
YEAR | YEAR |
DATE | DATE |
TIME | TIME |
TIMESTAMP | TIMESTAMP |
DATETIME | DATETIME |
BLOB および TEXT データ型
MySQL データベース | OceanBase Database の MySQL テナント |
TINYBLOB | TINYBLOB |
MEDIUMBLOB | |
BLOB | BLOB |
LONGBLOB | LONGBLOB |
TINYTEXT | TINYTEXT |
MEDIUMTEXT | MEDIUMTEXT |
TEXT | TEXT |
LONGTEXT | LONGTEXT |
列挙型および集合データ型
MySQL データベース | OceanBase Database の MySQL テナント |
ENUM | ENUM |
SET | SET |
JSON データ型
MySQL データベース | OceanBase Database の MySQL テナント |
JSON | TEXT (V3.2.3 より前のバージョンの OceanBase Database の MySQL テナントの場合) または JSON (OceanBase Database V3.2.3 以降の MySQL テナントの場合) |
GIS データ型
OceanBase Database V3.2.4 および V4.1.0 は、次の GIS データ型をサポートしています。
MySQL データベース | OceanBase Database の MySQL テナント |
GEOMETRY | GEOMETRY |
GEOMETRYCOLLECTION | GEOMETRYCOLLECTION |
POINT | POINT |
MULTIPOINT | MULTIPOINT |
LINESTRING | LINESTRING |
MULTILINESTRING | MULTILINESTRING |
POLYGON | POLYGON |
MULTIPOLYGON | MULTIPOLYGON |
サポートされていないデータ型変換
変換できないデータ型が文で使用されている場合、生成される文は空になります。
SERIAL 型はサポートされていません。