MySQL To GaussDB数据类型转换说明
源数据库数据类型 |
转换后数据类型(GaussDB 8.0以前版本) |
转换后数据类型(GaussDB 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 |
- |