全部產品
Search
文件中心

ApsaraDB for OceanBase:沒有約束的列修改長度

更新時間:Jul 01, 2024

本文為您介紹 MySQL 資料庫和 OceanBase 資料庫 MySQL 租戶對於修改沒有約束的列的欄位長度的不相容情境。

如果列中包含下表中的欄位類型,通過 ALTER TABLE table_name MODIFY / CHANGE COLUMN DDL 對該列進列欄位長度修改操作,MySQL 資料庫和 OceanBase 資料庫 MySQL 租戶的區別如下。

說明

下表中,虛線(-)表示沒有。

MySQL 資料庫的欄位類型

允許的操作

OceanBase 資料庫 MySQL 租戶的欄位類型

允許的操作

INT

增大,減小

INTEGER

增大,減小

TINYINT

增大,減小

TINYINT

增大,減小

SMALLINT

增大,減小

SMALLINT

增大,減小

MEDIUMINT

增大,減小

MEDIUMINT

增大,減小

BIGINT

增大,減小

BIGINT

增大,減小

BOOL

-

BOOLEAN

-

DECIMAL

增大,減小

DECIMAL

增大

NUMERIC

增大,減小

NUMERIC

增大

REAL

增大,減小

FLOAT

增大,減小

DOUBLE

增大,減小

DOUBLE

增大,減小

FLOAT

增大,減小

FLOAT

增大,減小

BIT

增大,減小

BIT

增大,減小

CHAR

增大,減小

CHAR

增大

NCHAR

增大,減小

CHAR

增大

VARCHAR

增大,減小

VARCHAR

增大

BINARY

增大,減小

BINARY

-

VARBINARY

增大,減小

VARBINARY

增大

LONG_VARBINARY

-

BLOB

-

YEAR

增大,減小

YEAR

增大(固定4)

DATE

-

DATE

-

TIME

增大,減小

TIME

增大

TIMESTAMP

增大,減小

TIMESTAMP

增大

DATETIME

增大,減小

DATETIME

增大

TINYBLOB

-

TINYBLOB

-

MEDIUMBLOB

-

MEDIUMBLOB

-

BLOB

-

BLOB

-

LONGBLOB

-

LONGBLOB

-

TINYTEXT

-

TINYTEXT

-

MEDIUMTEXT

-

MEDIUMTEXT

-

TEXT

-

TEXT

-

LONGTEXT

-

LONGTEXT

-

ENUM

增大,減小

ENUM

增大

SET

增大,減小

SET

增大

JSON

-

JSON

-