データベースにテーブルを作成する、またはテーブルに列を追加するときに、列のデータ タイプを定義します。 データ タイプによって次のことが決定します。
- 列に保存できる値
- その列のデータに対して使用できる操作
- 列のデータをデータベースに保存する方法
ArcGIS では、特定のデータ タイプを操作できます。 [データベース接続]、クエリ レイヤー、または Web サービスからデータベース テーブルにアクセスする場合、ArcGIS はサポートされていないデータ タイプを除外します。 ArcGIS にはサポートされていないデータ タイプは表示されないため、サポートされていないデータ タイプを ArcGIS から編集することはできません。 同様に、ArcGIS を使用してサポートされていないデータ タイプを含むテーブルをデータベース間でコピーして貼り付ける場合、ArcGIS はサポートされているデータ タイプを使用する列のみを貼り付けます。
次のテーブルの最初の列は ArcGIS データ タイプです。 2 番目の列は、ArcGIS が作成する Db2 のデータ タイプです。 3 番目の列は、ArcGIS 以外で作成した (ジオデータベースに登録されていない) テーブルを表示するときに、ArcGIS データ タイプにマップされるその他の Db2 のデータ タイプ (存在する場合) を示しています。 最後の列には、必要に応じて追加情報が表示されています。
ArcGIS のデータ タイプ | 作成される Db2 のデータ タイプ | 表示可能なその他の Db2 データ タイプ | 備考 |
---|---|---|---|
Big integer | bigint | ||
BLOB |
BLOB | ||
Date | timestamp | ||
Date only | 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 ビットのオブジェクト ID)、big int (64 ビットのオブジェクト ID) | ArcGIS の ObjectID データ タイプは、テーブル (またはフィーチャクラス) に登録された RowID 列です。 1 つのテーブルにつき、1 つだけ存在します。 このフィールドには、データベースに作成されたときの ID プロパティが含まれています。 | |
Raster | BLOB | ArcGIS ラスター データ タイプは、ジオデータベースのみでサポートされます。 | |
Short integer |
SMALLINT | ||
Text |
varchar | CHAR | |
Time only | time | ||
Timestamp offset | 該当なし | サポート対象外 |