MySQL To GaussDB数据类型转换说明
|
源数据库数据类型 |
转换后数据类型(GaussDB V2.0-8.0 以前版本) |
转换后数据类型(GaussDB V2.0-8.0 及其以后版本) |
相关的转换配置 |
|---|---|---|---|
|
CHAR |
CHAR |
CHAR |
字符集长度转换 选择配置项的值为“扩展字符数据类型长度”,可与DRS转换后在GaussDB 存储等价。 |
|
VARCHAR |
VARCHAR |
VARCHAR |
字符集长度转换 选择配置项的值为“扩展字符数据类型长度。”,可与DRS转换后在GaussDB 存储等价。 |
|
BINARY |
BYTEA |
BYTEA |
- |
|
VARBINARY |
BYTEA |
BYTEA |
- |
|
TINYBLOB |
BYTEA |
TINYBLOB |
- |
|
BLOB |
BLOB |
BLOB |
BLOB类型转换 选择配置项的值为“BLOB类型保持不变”,可与DRS转换后在GaussDB 存储等价。 |
|
MEDIUMBLOB |
BYTEA |
MEDIUMBLOB |
- |
|
LONGBLOB |
BYTEA |
LONGBLOB |
LONGBLOB类型转换 选择配置项的值为“迁移脚本,将LONGBLOB类型转换为BYTEA类型。”,可与DRS转换后在GaussDB 存储等价。 |
|
TINYTEXT |
TEXT |
TINYTEXT |
- |
|
TEXT |
TEXT |
TEXT |
TEXT数据类型转换 选择配置项的值为“不转换,保留TEXT数据类型,并注释长度”,可与DRS转换后在GaussDB 存储等价。 |
|
MEDIUMTEXT |
TEXT |
MEDIUMTEXT |
- |
|
LONGTEXT |
CLOB |
LONGTEXT |
LONGTEXT类型转换 选择配置项的值为“迁移脚本,将LONGTEXT类型转换为CLOB类型。”,可与DRS转换后在GaussDB 存储等价。 |
|
ENUM |
VARCHAR |
VARCHAR |
- |
|
SET |
SET |
SET |
- |
|
TINYINT |
SMALLINT |
TINYINT |
TINYINT类型转换 选择配置项的值为“转换TINYINT类型。”,可与DRS转换后在GaussDB 存储等价。
类型转换后是否添加CHECK约束
选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 |
|
SMALLINT |
SMALLINT |
SMALLINT |
无符号整数类型转换 选择配置项的值为“类型保持不变,不做转换”,可与DRS转换后在GaussDB 存储等价。
类型转换后是否添加CHECK约束
选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 |
|
MEDIUMINT |
INTEGER |
MEDIUMINT |
有符号整数类型转换 选择配置项的值为“类型保持不变,不做转换”,可与DRS转换后在GaussDB 存储等价。 无符号整数类型转换 选择配置项的值为“类型保持不变,不做转换”,可与DRS转换后在GaussDB 存储等价。
类型转换后是否添加CHECK约束
选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 |
|
INT |
INT |
INT |
- |
|
BIGINT |
BIGINT |
BIGINT |
- |
|
FLOAT |
FLOAT4 |
FLOAT |
FLOAT类型转换 选择配置项的值为“类型转换为DOUBLE PRECISION,注释掉精度和标度,注释掉符号和填充关键字(UNSIGNED、SIGNED、ZEROFILL)”,可与DRS转换后在GaussDB 存储等价。
类型转换后是否添加CHECK约束
选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 |
|
DOUBLE |
DOUBLE PRECISION |
DOUBLE |
DOUBLE类型转换 选择配置项的值为“类型转换为DOUBLE PRECISION,注释掉精度和标度,注释掉符号和填充关键字(UNSIGNED、SIGNED、ZEROFILL)”,可与DRS转换后在GaussDB 存储等价。 类型转换后是否添加CHECK约束 选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 |
|
DATE |
DATE |
DATE |
- |
|
DATETIME |
TIMESTAMP |
DATETIME |
- |
|
TIMESTAMP |
TIMESTAMP WITH TIME ZONE |
TIMESTAMP |
- |
|
TIME |
TIME |
TIME |
- |
|
BIT |
BIT |
BIT |
- |
|
JSON |
JSONB |
JSONB |
json数据类型转换 选择配置项的值为“不转换,保留JSON数据类型。”,可与DRS转换后在GaussDB 存储等价。 |
|
YEAR |
SMALLINT |
SMALLINT |
类型转换后是否添加CHECK约束 选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 |
|
DECIMAL |
DECIMAL |
DECIMAL |
- |
|
NUMERIC |
NUMERIC |
NUMERIC |
- |