Cette rubrique décrit les incompatibilités entre les bases de données MySQL et les locataires MySQL d'OceanBase Database lors de la modification de la longueur d'une colonne non contrainte.
Le tableau suivant répertorie les opérations prises en charge pour modifier la longueur d'une colonne à l'aide de l'instruction DDL ALTER TABLE table_name MODIFY/CHANGE COLUMN dans une base de données MySQL et un locataire MySQL d'OceanBase Database.
Dans le tableau, un tiret (-) indique que l'opération n'est pas applicable.
|
Type de colonne dans une base de données MySQL |
Opération autorisée |
Type de colonne dans un locataire MySQL d'OceanBase Database |
Opération autorisée |
|
INT |
Augmentation et réduction de la longueur |
INTEGER |
Augmentation et réduction de la longueur |
|
TINYINT |
Augmentation et réduction de la longueur |
TINYINT |
Augmentation et réduction de la longueur |
|
SMALLINT |
Augmentation et réduction de la longueur |
SMALLINT |
Augmentation et réduction de la longueur |
|
MEDIUMINT |
Augmentation et réduction de la longueur |
MEDIUMINT |
Augmentation et réduction de la longueur |
|
BIGINT |
Augmentation et réduction de la longueur |
BIGINT |
Augmentation et réduction de la longueur |
|
BOOL |
- |
BOOLEAN |
- |
|
DECIMAL |
Augmentation et réduction de la longueur |
DECIMAL |
Augmentation de la longueur |
|
NUMERIC |
Augmentation et réduction de la longueur |
NUMERIC |
Augmentation de la longueur |
|
REAL |
Augmentation et réduction de la longueur |
FLOAT |
Augmentation et réduction de la longueur |
|
DOUBLE |
Augmentation et réduction de la longueur |
DOUBLE |
Augmentation et réduction de la longueur |
|
FLOAT |
Augmentation et réduction de la longueur |
FLOAT |
Augmentation et réduction de la longueur |
|
BIT |
Augmentation et réduction de la longueur |
BIT |
Augmentation et réduction de la longueur |
|
CHAR |
Augmentation et réduction de la longueur |
CHAR |
Augmentation de la longueur |
|
NCHAR |
Augmentation et réduction de la longueur |
CHAR |
Augmentation de la longueur |
|
VARCHAR |
Augmentation et réduction de la longueur |
VARCHAR |
Augmentation de la longueur |
|
BINARY |
Augmentation et réduction de la longueur |
BINARY |
- |
|
VARBINARY |
Augmentation et réduction de la longueur |
VARBINARY |
Augmentation de la longueur |
|
LONG_VARBINARY |
- |
BLOB |
- |
|
YEAR |
Augmentation et réduction de la longueur |
YEAR |
Augmentation de la longueur (toutefois, la longueur est en réalité fixée à 4 octets) |
|
DATE |
- |
DATE |
- |
|
TIME |
Augmentation et réduction de la longueur |
TIME |
Augmentation de la longueur |
|
TIMESTAMP |
Augmentation et réduction de la longueur |
TIMESTAMP |
Augmentation de la longueur |
|
DATETIME |
Augmentation et réduction de la longueur |
DATETIME |
Augmentation de la longueur |
|
TINYBLOB |
- |
TINYBLOB |
- |
|
MEDIUMBLOB |
- |
MEDIUMBLOB |
- |
|
BLOB |
- |
BLOB |
- |
|
LONGBLOB |
- |
LONGBLOB |
- |
|
TINYTEXT |
- |
TINYTEXT |
- |
|
MEDIUMTEXT |
- |
MEDIUMTEXT |
- |
|
TEXT |
- |
TEXT |
- |
|
LONGTEXT |
- |
LONGTEXT |
- |
|
ENUM |
Augmentation et réduction de la longueur |
ENUM |
Augmentation de la longueur |
|
SET |
Augmentation et réduction de la longueur |
SET |
Augmentation de la longueur |
|
JSON |
- |
JSON |
- |