地理数据库中的数据类型

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

要将某种类型的数据导入到另一种数据类型的字段中,需要了解 ArcGIS 和数据库管理系统 (DBMS) 之间的等效数据类型,因为这会影响到数据内容。

数据类型映射

ArcGIS 使用特定数据类型。 如果在数据库中存储数据或在数据库中存储地理数据库,ArcGIS 数据类型和数据库管理系统 (DBMS) 的数据类型可能无法直接匹配。 要将某种类型的数据导入到另一种数据类型的字段中,需要了解 ArcGIS 和数据库管理系统 (DBMS) 之间的等效数据类型,因为这会影响到数据内容。

数据类型映射是将数据类型与最接近的可用数据库数据类型进行匹配的过程。 在此过程中,这些值可能会作为另一种类型存储在数据库中,并且数据属性也将应用其他条件。 因此,表中的数据类型或 ArcGIS AllSource 中的要素类属性可能与您最初定义的有所不同。

例如,如果将浮点(浮点型)列添加到现有要素类中,则其相当于 Microsoft SQL Server 数据库中的数值数据类型列。

注:

将数据从一个数据库移动到另一个数据库会导致重映射数据类型。

文件和移动地理数据库数据类型与 ArcGIS 的数据类型相同。 而对于 DBMS 产品,其数据类型不尽相同。 要了解有关 ArcGIS 数据类型如何映射到 DBMS 数据类型的详细信息,请参阅 ArcGIS 支持的 DBMS 数据类型

其他数据存储格式,例如 shapefile 或 dBase 文件 (DBF) 表具有不同的数据类型限制。 当您在各种数据存储类型之间移动数据时,一定要了解目标存储格式的数据类型和大小限制。


在本主题中
  1. 数据类型映射