下表列出了如何将 Adaptive Server Anywhere 或 UltraLite 数据类型映射为 IBM DB2 数据类型。
| Adaptive Server Anywhere 或 UltraLite 数据类型 | IBM DB2 数据类型 |
|---|---|
| bit | smallint |
| tinyint | smallint |
| smallint | smallint |
| int | int |
| integer | int |
| bigint | decimal(20,0) |
| char(1–4000) | varchar(n) |
| char(4001–32767) | long varchar |
| character(1–4000) | varchar(n) |
| character(4001–32767) | long varchar |
| varchar(1–4000) | varchar(n) |
| varchar(4001–32767) | long varchar |
| character varying(1–4000) | varchar(n) |
| character varying(4001–32767) | long varchar 或 CLOB(n) |
| long varchar | long varchar 或 CLOB(n) |
| text | long varchar |
| binary(1–4000) | 用于 bit 数据的 varchar 或 BLOB(n) |
| binary(4001–32767) | 用于 bit 数据的 long varchar 或 BLOB(n) |
| long binary | 用于 bit 数据的 long varchar 或 BLOB(n) |
| image | 用于 bit 数据的 long varchar 或 BLOB(n) |
| decimal [defaults p=30, s=6] | decimal(30,6) |
| numeric [defaults p=30 s=6] | decimal(30,6) |
| real | real |
| float | float |
| double | float |
| smallmoney | decimal(10,4) |
| money | decimal(19,4) |
| date | date |
| time | time |
| smalldatetime | timestamp |
| datetime | timestamp |
| timestamp | timestamp |
| uniqueidentifier | varchar(n) 1 |
1 n 必须大于 36。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。