WEB开发网
开发学院数据库DB2 通过IBM Migration Toolkit的支持把数据从MySQL迁... 阅读

通过IBM Migration Toolkit的支持把数据从MySQL迁移到DB2和Informix Dynamic

 2010-05-14 15:00:44 来源:WEB开发网   
核心提示:CREATE TABLE 语句对 create table 语句的支持与对 DB2 的支持相似,惟一的差异是映射到的 IDS 数据类型和 IDS 等效语法,通过IBM Migration Toolkit的支持把数据从MySQL迁移到DB2和Informix Dynamic(5),本文讲解 MySQL 语法到 DB2 等

CREATE TABLE 语句

对 create table 语句的支持与对 DB2 的支持相似。惟一的差异是映射到的 IDS 数据类型和 IDS 等效语法。本文讲解 MySQL 语法到 DB2 等效语法的 MTK 转换。

表 2 解释了 MySQL 数据类型如何映射到 IDS 数据类型。还指出了特定数据类型的可选映射。

表 2. 数据类型映射

MySQL 数据类型 IDS 数据类型
TINYINT SMALLINT
SMALLINT SMALLINT
MEDIUMINT INTEGER
INT INTEGER
INTEGER INTEGER
BIGINT INT8
REAL DOUBLE PRECISION
DOUBLE DOUBLE PRECISION
FLOAT DOUBLE PRECISION
DECIMAL(p,s)

其中:

s > 0 && p >= s

s > 0 && p < s

s < 0

DECIMAL(min(p,32), min(s,32))

DECIMAL(min(p,32), min(s,32))

DECIMAL(min(p,32),0)

NUMERIC(p,s)

其中:

s > 0 && p >= s

s > 0 && p < s

s < 0

DECIMAL(min(p,32), min(s,32))

DECIMAL(min(p,32), min(s,32))

DECIMAL(min(p,32),0)

TINYINT UNSIGNED SMALLINT
SMALLINT UNSIGNED INTEGER

可选: SMALLINT

MEDIUMINT UNSIGNED INTEGER
INT UNSIGNED INT8

可选: INTEGER

BIGINT UNSIGNED DECIMAL(20,0)

可选: INT8

REAL UNSIGNED DOUBLE PRECISION
DOUBLE UNSIGNED DECIMAL(p,s)

可选: DOUBLE PRECESION

FLOAT UNSIGNED DOUBLE PRECISION
DECIMAL UNSIGNED DECIMAL(p,s)
NUMERIC UNSIGNED DECIMAL(p,s)
DATE DATE
TIME DATETIME HOUR TO FRACTION
TIMESTAMP DATETIME YEAR TO FRACTION
DATETIME DATETIME YEAR TO FRACTION

可选: DATE

YEAR CHAR(4)
CHAR(l) CHAR(l)
VARCHAR(l) VARCHAR(l)

可选: LVARCHAR

可选: CLOB

TINYBLOB BYTE

可选: BLOB

BLOB BLOB

可选: BYTE

MEDIUMBLOB BYTE

可选: BLOB

LONGBLOB BYTE

可选: BLOB

TINYTEXT TEXT
TEXT TEXT
MEDIUMTEXT TEXT
LONGTEXT TEXT

上一页  1 2 3 4 5 6 7  下一页

Tags:通过 IBM Migration

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接