前へ |
次へ |
「表: DB2データ型から汎用データ型へ」には、DB2データ型から汎用データ型へのマッピングがリストされています。
DB2データ型から汎用データ型へ
DB2データ型 | 汎用データ型 |
---|---|
CHARACTER、CHAR |
CHAR |
VARCHAR、CHARACTER VARYING、CHAR VARYING |
VARCHAR |
LONG VARCHAR |
LONG VARCHAR |
GRAPHIC |
GRAPHIC |
VARGRAPHIC |
VARGRAPHIC |
LONG VARGRAPHIC |
LONG VARGRAPHIC |
DBCLOB |
DBCLOB |
SMALLINT |
SMALLINT |
INTEGER、INT |
INT10 |
BIGINT |
BIGINT |
NUMERIC、NUM |
NUMERIC |
DECIMAL、DEC |
DECIMAL |
REAL |
REAL |
FLOAT |
FLOAT |
DOUBLE |
DOUBLE |
DATE |
DATE |
TIMESTAMP |
TIMESTAMP |
TIME |
TIME |
BLOB、BINARY LARGE OBJECT |
VARLOB |
CLOB、CHARACTER LARGE OBJECT、CHAR LARGE OBJECT |
VARCLOB |
「表: 汎用データ型からDB2データ型へ」には、汎用データ型からDB2データ型へのマッピングがリストされています。
汎用データ型からDB2データ型へ
汎用データ型 | DB2データ型 |
---|---|
BIGINT |
BIGINT |
BINARY_FLOAT |
REAL |
BINARY_DOUBLE |
FLOAT(53) |
BIT |
NUMERIC(1) |
FLOAT[(precision)] |
FLOAT[(precision)] |
DOUBLE[(precision)] |
DOUBLE[(precision)] |
INTEGER |
NUMERIC(31) |
INT10 |
INTEGER |
MONEY |
REAL |
NUMERIC [(precision [, scale])] |
NUMERIC [(precision [, scale])] |
DECIMAL [(precision [, scale])] |
DECIMAL [(precision [, scale])] |
REAL |
REAL |
SMALLINT |
SMALLINT |
SMALLMONEY |
REAL |
TINYINT |
SMALLINT |
BLOB |
BLOB |
VARLOB |
BLOB |
CLOB |
CLOB (2147483647) |
VARCLOB |
CLOB |
DBCLOB [(size [K|M|G])] |
DBCLOB [(size [K|M|G])] |
NCLOB |
DBCLOB |
CHAR [(size)] |
CHAR [(size)] |
GRAPHIC (size) |
GRAPHIC (size) |
LONGVARCHAR |
LONGVARCHAR |
LONGVARGRAPHIC |
LONGVARGRAPHIC |
NCHAR [(size)] |
VARGRAPHIC [(size)] |
NVARCHAR (size) |
VARGRAPHIC (size) |
NVARCHARMAX |
DBCLOB |
VARCHAR (size) |
size<=32,672: VARCHAR 32672<size<=32700:LONG VARCHAR size>32,700: CLOB |
VARCHARMAX |
CLOB |
VARGRAPHIC(n) |
VARGRAPHIC(n) |
DATE |
DATE |
DATETIME |
TIMESTAMP |
INTERVAL YEAR [(year_precision)] TO MONTH |
VARCHAR |
INTERVAL DAY [(day_precision)] TO SECOND [(fractional_seconds_precision)] |
VARCHAR |
SMALLDATETIME |
TIMESTAMP |
TIME |
TIME |
TIMESTAMP [(fractional_seconds_precision)] |
TIMESTAMP |
TIMESTAMP [(fractional_seconds_precision)] WITH TIME ZONE |
VARCHAR |
TIMESTAMP [(fractional_seconds_precision)] WITH LOCAL TIME ZONE |
VARCHAR |
BINARY[(size)] |
size<=254: CHAR(size) FOR BIT DATA size>254:VARCHAR(size) FOR BIT DATA |
VARBINARY [(size)] |
size<=32,672:VARCHAR(size) FOR BIT DATA size>32,672: BLOB |
VARBINARYMAX |
BLOB |
LONGVARBINARY |
BLOB |
IMAGE |
BLOB |
UNDEFINED |
VARCHAR(32672) |
XMLTYPE |
VARCHAR(32672) |
BOOLEAN |
VARCHAR(10) |
次の場合は精度が低下することがあります。
汎用NUMERICデータ型(最大38)からDB2 NUMERICデータ型へのマッピング(最大精度は31)
汎用DECIMALデータ型(最大38)からDB2 DECIMALデータ型へのマッピング(最大精度は31)
汎用INTEGERデータ型(最大38)からDB2 NUMERIC(31)データ型へのマッピング(最大精度は31)