MariaDB To GaussDB 数据类型转换
|
源数据库数据类型 |
转换后数据类型 |
相关的转换配置 |
|---|---|---|
|
TINYINT |
TINYINT/SMALLINT |
部分数值类型添加CHECK约束 数值类型中的ZEROFILL关键字 |
|
INT1 |
SMALLINT |
部分数值类型添加CHECK约束 |
|
SMALLINT |
SMALLINT/MEDIUMINT |
部分数值类型添加CHECK约束 数值类型中的ZEROFILL关键字 |
|
INT2 |
INT2 |
- |
|
MEDIUMINT |
MEDIUMINT |
部分数值类型添加CHECK约束 数值类型中的ZEROFILL关键字 |
|
IN3 |
MEDIUMINT |
- |
|
INT/INTEGER |
INT/BIGINT |
部分数值类型添加CHECK约束 数值类型中的ZEROFILL关键字 |
|
INT4 |
INT4 |
- |
|
BIGINT |
BIGINT |
部分数值类型添加CHECK约束 数值类型中的ZEROFILL关键字 |
|
INT8 |
INT8 |
- |
|
SERIAL |
SERIAL/BIGSERIAL/LARGESERIAL |
SERIAL数据类型 SERIAL类型添加NOT NULL和UNIQUE约束 |
|
BOOL/BOOLEAN |
SMALLINT |
部分数值类型添加CHECK约束 |
|
DECIMAL/DEC/NUMERIC/FIXED |
DECIMAL |
部分数值类型添加CHECK约束 数值类型中的ZEROFILL关键字 |
|
NUMBER |
DECIMAL |
部分数值类型添加CHECK约束 数值类型中的ZEROFILL关键字 DOUBLE和NUMBER(不指定精度和标度)数据类型 |
|
FLOAT |
FLOAT4/DOUBLE PRECISION |
部分数值类型添加CHECK约束 数值类型中的ZEROFILL关键字 FLOAT数据类型 |
|
DOUBLE/DOUBLE PRECISION/REAL |
NUMERIC/DOUBLE PRECISION |
部分数值类型添加CHECK约束 数值类型中的ZEROFILL关键字 DOUBLE和NUMBER(不指定精度和标度)数据类型 |
|
CHAR/NCHAR |
CHAR |
CHAR数据类型 |
|
VARCHAR/NVARCHAR |
VARCHAR |
VARCHAR数据类型 |
|
BIT |
报错 |
- |
|
BINARY/CHAR BYTE/VARBINARY/RAW |
BYTEA |
BINARY、CHAR BYTE、VARBINARY和RAW数据类型 |
|
TINYBLOB/MEDIUMBLOB/LONGBLOB/LONG VARBINARY |
BYTEA/BLOB |
TINYBLOB、MEDIUMBLOB和LONGBLOB数据类型 |
|
BLOB |
BYTEA/BLOB |
BLOB数据类型 |
|
TINYTEXT/MEDIUMTEXT |
TEXT/VARCHAR |
TINYTEXT和MEDIUMTEXT数据类型 |
|
TEXT |
TEXT/VARCHAR |
TEXT数据类型 |
|
LONGTEXT/JSON/CLOB |
TEXT/CLOB |
LONGTEXT、JSON和CLOB数据类型 |
|
DATE |
TIMESTAMP |
- |
|
TIME |
TIME |
- |
|
DATETIME |
TIMESTAMP |
- |
|
TIMESTAMP |
TIMESTAMP WITH TIME ZONE |
- |
|
YEAR |
VARCHAR/SMALLINT |
YEAR数据类型 |
|
INET4/INET6 |
INET |
INET4和INET6数据类型 |
|
UUID |
UUID |
- |
|
ENUM |
VARCHAR |
ENUM数据类型 |
|
SET |
VARCHAR |
SET数据类型 |