データベースにテーブルを作成する、またはテーブルに列を追加するときに、列のデータ タイプを定義します。データ タイプによって次のことが決定します。
- 列に保存できる値
- その列のデータに対して使用できる操作
- 列のデータをデータベースに保存する方法
ArcGIS では、特定のデータ タイプを操作できます。[データベース接続] やクエリ レイヤーからデータベース テーブルにアクセスする場合、ArcGIS はサポートされていないデータ タイプを除外します。ArcGIS にはサポートされていないデータ タイプは表示されないので、ArcGIS からそれらを編集することはできません。同様に、ArcGIS を使用してサポートされていないデータ タイプを含むテーブルをデータベース間でコピーして貼り付ける場合、ArcGIS はサポートされているデータ タイプを使用する列のみを貼り付けます。
次のテーブルの最初の列は ArcGIS データ タイプです。2 番目の列は、ArcGIS が作成する DB2 のデータ タイプです。3 番目の列は、ArcGIS 以外で作成したテーブルを表示するときに、ArcGIS データ タイプにマップされるその他の DB2 のデータ タイプ (存在する場合) を示しています。最後の列には、必要に応じて追加情報が表示されています。
| ArcGIS データ タイプ | 作成される DB2 のデータ タイプ | 表示可能なその他の DB2 のデータ タイプ | 注意事項 |
|---|---|---|---|
BLOB | BLOB | ||
DATE | TIMESTAMP | ||
DOUBLE | DECIMAL(p,s) | ArcGIS で指定した精度と縮尺が、データベースに作成されるデータ タイプの結果に影響を与える場合があります。詳細については、「ArcGIS フィールド データ タイプ」をご参照ください。 | |
FLOAT | DECIMAL(p,s) | ArcGIS で指定した精度と縮尺が、データベースに作成されるデータ タイプの結果に影響を与える場合があります。詳細については、「ArcGIS フィールド データ タイプ」をご参照ください。 | |
GEOMETRY | ST_GEOMETRY | ||
GLOBAL ID | CHAR(38) | ジオデータベースでのみサポートされています。 | |
GUID | CHAR(UUID LEN) | ||
LONG INTEGER | INTEGER | ||
OBJECT ID | エンタープライズ ジオデータベースに作成される CHARACTER(38) データベースに作成される、IDENTITY プロパティを使用する INTEGER | ArcGIS の ObjectID タイプは、テーブル (またはフィーチャクラス) に登録された RowID 列です。1 つのテーブルにつき、1 つだけ存在します。 | |
RASTER | BLOB | ジオデータベースでのみサポートされています。 | |
SHORT INTEGER | SMALLINT | ||
TEXT | VARCHAR | CHAR |