MySQL To GaussDB 数据类型转换
源数据库数据类型 | 转换后数据类型(GaussDB V2.0-8.0以前版本) | 转换后数据类型(GaussDB V2.0-8.0及其以后版本) | 相关的转换配置 |
|---|---|---|---|
CHAR | CHAR | CHAR | 字符集长度转换 说明: 仅GaussDB V2.0-8.0以下版本提供配置。 选择配置项的值为“扩展字符数据类型长度”,可与DRS转换后在GaussDB 存储等价 。 |
VARCHAR | VARCHAR | VARCHAR | 字符集长度转换 选择配置项的值为“扩展字符数据类型长度。”,可与DRS转换后在GaussDB 存储等价。 说明: 仅GaussDB V2.0-8.0以下版本提供配置。 |
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 存储等价。 说明: 仅GaussDB V2.0-8.0以下版本提供配置。 类型转换后是否添加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数据类型转换 选择配置项的值为“转为JSONB。”,可与DRS转换后在GaussDB 存储等价。 |
YEAR | SMALLINT | SMALLINT | 类型转换后是否添加CHECK约束 选择配置项的值为“不添加CHECK约束。”,可与DRS转换后在GaussDB 存储等价。 |
DECIMAL | DECIMAL | DECIMAL | - |
NUMERIC | NUMERIC | NUMERIC | - |

