Cette rubrique décrit les conversions de types de données prises en charge lors de la migration des données d’une base de données MySQL vers un locataire MySQL d’OceanBase Database.
Conversions de types de données prises en charge
Types de données numériques
Catégorie | Base de données MySQL | Locataire MySQL d’OceanBase Database |
Types de données entiers Spécifiez la longueur ainsi que l'attribut SIGNED, UNSIGNED ou ZEROFILL d'un champ entier. | INT | INT |
TINYINT | TINYINT | |
SMALLINT | SMALLINT | |
MEDIUMINT | MEDIUMINT | |
BIGINT | BIGINT | |
BOOL/BOOLEAN | BOOLEAN | |
Types de données à virgule fixe | DECIMAL | DECIMAL |
NUMERIC | NUMERIC | |
Types de données à virgule flottante | REAL | FLOAT |
DOUBLE | DOUBLE | |
FLOAT | FLOAT | |
Type de données BIT | BIT | BIT |
Types de données caractères
|
Bases de données MySQL |
Locataires MySQL d’OceanBase Database |
|
CHAR |
CHAR |
|
NCHAR |
CHAR |
|
VARCHAR |
VARCHAR |
|
BINARY |
BINARY |
|
VARBINARY |
VARBINARY |
|
LONG VARBINARY |
BLOB |
Types de données date et heure
|
Bases de données MySQL |
Locataires MySQL d’OceanBase Database |
|
YEAR |
YEAR |
|
DATE |
DATE |
|
TIME |
TIME |
|
TIMESTAMP |
TIMESTAMP |
|
DATETIME |
DATETIME |
Types de données BLOB et TEXT
|
Bases de données MySQL |
Locataires MySQL d’OceanBase Database |
|
TINYBLOB |
TINYBLOB |
|
MEDIUMBLOB |
|
|
BLOB |
BLOB |
|
LONGBLOB |
LONGBLOB |
|
TINYTEXT |
TINYTEXT |
|
MEDIUMTEXT |
MEDIUMTEXT |
|
TEXT |
TEXT |
|
LONGTEXT |
LONGTEXT |
Types de données énumération et ensemble
|
Bases de données MySQL |
Locataires MySQL d’OceanBase Database |
|
ENUM |
ENUM |
|
SET |
SET |
Type de données JSON
|
Bases de données MySQL |
Locataires MySQL d’OceanBase Database |
|
JSON |
TEXT (pour les locataires MySQL d’OceanBase Database d’une version antérieure à la V3.2.3) ou JSON (pour les locataires MySQL d’OceanBase Database V3.2.3 et ultérieures) |
Types de données GIS
OceanBase Database V3.2.4 et V4.1.0 prennent en charge les types de données GIS suivants.
|
Bases de données MySQL |
Locataires MySQL d’OceanBase Database |
|
GEOMETRY |
GEOMETRY |
|
GEOMETRYCOLLECTION |
GEOMETRYCOLLECTION |
|
POINT |
POINT |
|
MULTIPOINT |
MULTIPOINT |
|
LINESTRING |
LINESTRING |
|
MULTILINESTRING |
MULTILINESTRING |
|
POLYGON |
POLYGON |
|
MULTIPOLYGON |
MULTIPOLYGON |
Conversions de types de données non prises en charge
Si une instruction utilise un type de données non convertible, l'instruction générée est vide.
Le type SERIAL n'est pas pris en charge.