ArcGIS 支持的 DB2 数据类型

创建表或向数据库中的表添加新列时,列将创建为特定的数据类型。数据类型是用于确定数据值自身以及可对数据执行哪些操作的分类,也表示列中数据在数据库中的存储方式。

从 ArcGIS 访问数据库表时,可以使用特定数据类型。在目录树中通过“数据库连接”节点或在 ArcMap 中通过查询图层访问数据库表时,ArcGIS 会过滤掉任何不支持的数据类型。如果直接访问数据库表,则不支持的数据类型不会显示在 ArcGIS 界面,您也无法通过 ArcGIS 编辑这些数据。同样,复制包含不受 ArcGIS 支持的数据类型的表时,将只复制支持的数据类型;将表粘贴到另一个数据库或地理数据库时,不会存在不支持的数据类型列。

在 ArcGIS 中创建要素类或表时,或者使用 ArcGIS 向现有表或要素类添加列时,可向字段分配 12 种可能的 ArcGIS 数据类型。未与这些类型对应的数据库数据类型不能直接在 ArcGIS 客户端应用程序中使用。

第一列列出了 ArcGIS 数据类型。第二列列出了将在数据库中创建的 DB2 数据类型。第三列显示了在 ArcGIS 中查看时哪些其他 DB2 数据类型(如果有)会映射到 ArcGIS 数据类型。

ArcGIS 数据类型

创建的 DB2 数据类型

可以查看的其他 DB2 数据类型

注意事项

BLOB

BLOB

DATE

TIMESTAMP

DOUBLE

DECIMAL(p,s)

ArcGIS 中指定的精度和小数位数可以影响在数据库中创建的生成数据类型。有关详细信息,请参阅 ArcGIS 字段数据类型

FLOAT

DECIMAL(p,s)

ArcGIS 中指定的精度和小数位数可以影响在数据库中创建的生成数据类型。有关详细信息,请参阅 ArcGIS 字段数据类型

GEOMETRY

ST_GEOMETRY

ST_Geometry 是一个超类。实际创建的数据子类型(如 ST_Multilinestring 或 ST_Point)取决于所创建的要素类类型是面、线、点、多点还是多面体。

GLOBAL ID

CHAR(38)

仅地理数据库支持。

GUID

CHAR(UUID LEN)

LONG INTEGER

INTEGER

OBJECT ID

在企业级地理数据库中创建时为 CHARACTER(38)

在数据库中创建时为具有 IDENTITY 属性的 INTEGER

ArcGIS 类型 ObjectID 是表(或要素类)的注册行 ID 列。每个表只能存在一个 ObjectID。

RASTER

BLOB

仅地理数据库支持。

SHORT INTEGER

SMALLINT

TEXT

VARCHAR

CHAR

ArcGIS 支持的 DB2 数据类型
5/10/2014