创建表或向数据库中的表添加新列时,将为列定义特定数据类型。数据类型确定以下内容:
- 可以在该列中存储哪些值
- 可以在该列中对数据执行哪些操作
- 如何在数据库中存储该列的数据
ArcGIS 使用特定数据类型。通过数据库连接、查询图层或 web 服务访问数据库表时,ArcGIS 将过滤掉任何不受支持的数据类型。ArcGIS 不会显示不受支持的数据类型并且您无法通过 ArcGIS 编辑不受支持的数据类型。同样,使用 ArcGIS 将包含不受支持的数据类型的表从一个数据库复制和粘贴到另一个数据库时,ArcGIS 只粘贴使用受支持的数据类型的列。
下表第一列列出了 ArcGIS 的各个数据类型。第二列列出了 ArcGIS 创建的 Db2 数据类型。第三列显示了在查看 ArcGIS 外创建的表时哪些其他 Db2 数据类型(如果有)会映射到 ArcGIS 数据类型。最后一列用于提供所需其他信息。
ArcGIS 数据类型 | 创建的 Db2 数据类型 | 可以查看的其他 Db2 数据类型 | 备注 |
---|---|---|---|
BLOB | BLOB | ||
日期 | timestamp | ||
双精度型 | decimal(p,s) | ArcGIS 中指定的精度和小数位数可以影响在数据库中创建的结果数据类型。有关详细信息,请参阅 ArcGIS 字段数据类型。 | |
浮点型 | decimal(p,s) | ArcGIS 中指定的精度和小数位数可以影响在数据库中创建的结果数据类型。有关详细信息,请参阅 ArcGIS 字段数据类型。 | |
几何 | ST_Geometry | ||
Global ID | char(38) | 仅地理数据库支持。 | |
GUID | char(UUID len) | ||
长整型 | 整数 | ||
对象 ID | 在企业级地理数据库中创建时为 Character(38) 在数据库中创建时为具有标识属性的整数 | ArcGIS 类型 ObjectID 是表(或要素类)的注册行 ID 列。每个表只能存在一个 ObjectID。 | |
栅格 | BLOB | 仅地理数据库支持。 | |
短整型 | smallint | ||
文本 | varchar | 字符型 |