При создании таблицы или добавлении столбца в таблицу базы данных вы указываете определенный тип данных для столбца. Типы данных определяются, исходя из следующего:
- Какие значения можно хранить в столбце
- Какие операции можно применять к данным этого столбца
- Как данные этого столбца хранятся в базе данных
ArcGIS работает с определенными типами данных. При осуществлении доступа к таблице базы данных через Подключения к базам данных, слой запроса или веб-сервис, ArcGIS отфильтровывает любые неподдерживаемые типы данных. ArcGIS не отображает неподдерживаемые типы данных, и вы не сможете редактировать их в ArcGIS. Аналогично, если при помощи ArcGIS копировать и вставлять таблицы, содержащие неподдерживаемые типы данных, из одной базы в другую, ArcGIS вставит только те столбцы, которые используют поддерживаемые типы данных.
В первом столбце в следующей таблице перечислены типы данных ArcGIS. Во втором столбце перечислены типы данных PostgreSQL, создаваемые ArcGIS. В третьем столбце показано, какие другие типы данных PostgreSQL (если они имеются) сопоставляются типам данных ArcGIS при просмотре таблицы, созданной вне ArcGIS (не зарегистрированной в базе геоданных). В последнем столбце при необходимости предоставляется дополнительная информация.
Тип данных ArcGIS | Тип данных Db2 создан | Другие типы данных Db2, которые можно просматривать | Примечания |
---|---|---|---|
Большое целое | bigint | ||
Blob |
BLOB | ||
Дата | timestamp | ||
Только дата | date | ||
Double | decimal(p,s) | Точность и количество знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных. Для получения более подробной информации см. раздел Типы данных полей ArcGIS. | |
Float |
decimal(p,s) | Точность и количество знаков, указанные в ArcGIS, могут повлиять на тип полученных данных, создаваемых в базе данных. Для получения более подробной информации см. раздел Типы данных полей ArcGIS. | |
Геометрия |
ST_Geometry | ||
Global ID | char(38) | Global ID поддерживается только базами геоданных. | |
GUID |
char(UUID len) | ||
Long integer |
integer | ||
Object ID |
integer (32-bit object ID), big int (64-bit object ID) | Тип данных ArcGIS ObjectID соответствует столбцу с идентификаторами записей (ID) таблицы (или класса объектов). В таблице может быть только один. Поле включает свойство identity при создании в базе данных. | |
Растр | BLOB | Тип растровых данных ArcGIS поддерживается только в базах геоданных. | |
Short integer |
smallint | ||
Текст |
varchar | char | |
Только время | time | ||
Сдвиг метки времени | Не применяется | Не поддерживается |