![]() 前へ |
![]() 次へ |
「表: 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)