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 | - |