ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Types de données SGBD pris en charge dans ArcGIS

  • ALTIBASE
  • Dameng
  • IBM Db2
  • IBM Informix
  • base de données SQL Microsoft Azure
  • Microsoft SQL Server
  • Appareils de stockage de données Netezza
  • Oracle
  • PostgreSQL
  • SAP HANA
  • SQLite
  • Appareil de stockage des données Teradata

Lorsque vous créez une table ou ajoutez une colonne à une table dans une base de données, vous définissez un type de données spécifique pour la colonne. Les types de données déterminent les éléments suivants :

  • Les valeurs que vous pouvez stocker dans la colonne
  • Les opérations que vous pouvez utiliser sur les données de cette colonne
  • La manière dont les données de cette colonne sont stockées dans la base de données

ArcGIS utilise des types de données spécifiques. Lorsque vous accédez à une table de base de données via un nœud Database Connection (Connexion à la base de données), une couche de requête ou un service Web, ArcGIS élimine tous les types de données non pris en charge. ArcGIS n’affiche pas les types de données non pris en charge et vous ne pouvez pas les modifier via ArcGIS. De la même façon, lorsque vous utilisez ArcGIS pour copier et coller des tables qui contiennent des types de données non pris en charge d'une base de données vers une autre, ArcGIS colle uniquement les colonnes qui utilisent un type de données pris en charge.

La première colonne de la table suivante répertorie les types de données ArcGIS. La deuxième répertorie le type de données du système de gestion de base de données qu’ArcGIS crée. La troisième colonne indique les autres types de données du système de gestion de base de données (le cas échéant) correspondant au type de données ArcGIS lorsque vous consultez une table créée en dehors d’ArcGIS. La dernière colonne fournit des informations supplémentaires lorsque cela est nécessaire.

ALTIBASE

types de données ArcGISTypes de données ALTIBASE créésAutres types de données ALTIBASE pouvant être affichésRemarques

BLOB

BLOB

Date

Date

DOUBLE

Numeric(p,s)

Par défaut, p (précision) = 38 et s (échelle) = 8.

FLOAT

Numeric(p,s)

Par défaut, p (précision) = 38 et s (échelle) = 8.

GEOMETRY

Géométrie

GUID

Caractère de longueur fixe (38)

LONG INTEGER

Entier

Identifiant d’objet

Entier

SHORT INTEGER

Smallint

TEXT

Longueur variable, nvarchar(p)

P est la longueur du champ que vous spécifiez pour le champ TEXT. La valeur par défaut est 50.

Dameng

types de données ArcGIS Types de données Dameng créésAutres types de données Dameng pouvant être affichésRemarques

BLOB

BLOB

Date

Datetime6

DOUBLE

Dec(p,s)

Par défaut, p (précision) = 38 et s (échelle) = 8.

FLOAT

Dec(p,s)

Par défaut, p (précision) = 38 et s (échelle) = 8.

GEOMETRY

ST_Geometry

GUID

Char(38)

LONG INTEGER

Entier

Identifiant d’objet

Entier

SHORT INTEGER

Smallint

TEXT

Varchar

P est la longueur du champ que vous spécifiez pour le champ TEXT. La valeur par défaut est 50.

IBM Db2

types de données ArcGISTypes de données Db2 créésAutres types de données Db2 pouvant être affichésRemarques

BLOB

BLOB

Date

TIMESTAMP

DOUBLE

DECIMAL(p,s)

La précision et l'échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données. Reportez-vous à la rubrique Types de données des champs ArcGIS pour plus d'informations.

FLOAT

DECIMAL(p,s)

La précision et l'échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données. Reportez-vous à la rubrique Types de données des champs ArcGIS pour plus d'informations.

GEOMETRY

ST_GEOMETRY

ID global

CHAR(38)

Pris uniquement en charge dans les géodatabases.

GUID

CHAR(UUID LEN)

LONG INTEGER

INTEGER

Identifiant d’objet

CHARACTER(38) lorsqu'il est créé dans des géodatabases d'entreprise

INTEGER avec la propriété IDENTITY lorsqu'il est créé dans une base de données

L'identifiant d'objet de type ArcGIS est la colonne d'ID de ligne enregistrée pour la table (ou classe d'entités.) Une seule colonne par table.

RASTER

BLOB

Pris uniquement en charge dans les géodatabases.

SHORT INTEGER

SMALLINT

TEXT

VARCHAR

CHAR

IBM Informix

types de données ArcGISTypes de données Informix créésAutres types de données Informix pouvant être affichésRemarques

BLOB

BLOB

Date

DATETIME

DOUBLE

DECIMAL(31,8)

La précision et l'échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données. Reportez-vous à la rubrique Types de données des champs ArcGIS pour plus d'informations.

FLOAT

DECIMAL(31,8)

La précision et l'échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données. Reportez-vous à la rubrique Types de données des champs ArcGIS pour plus d'informations.

GEOMETRY

ST_GEOMETRY

ST_Geometry est une superclasse. Le sous-type de données réel créé (tel que ST_Multilinestring ou ST_Point) dépend du type de classe d'entités que vous créez : polygone, ligne, point, multipoint ou multipatch.

ID global

CHAR(38)

Pris uniquement en charge dans les géodatabases.

GUID

CHAR(UUID LEN)

LONG INTEGER

INTEGER

Identifiant d’objet

CHARACTER(38) lorsqu'il est créé dans une géodatabase d'entreprise

SERIAL en cas de création dans une base de données

L'identifiant d'objet de type ArcGIS est la colonne d'ID de ligne enregistrée pour la table (ou classe d'entités.) Une seule colonne par table.

RASTER

BLOB

Pris uniquement en charge dans les géodatabases.

SHORT INTEGER

SMALLINT

TEXT

VARCHAR

CHAR

base de données SQL Microsoft Azure

types de données ArcGISTypes de données Azure SQL créésAutres types de données Azure SQL pouvant être affichésRemarques

BLOB

VARBINARY(MAX)

BINARY, IMAGE, TIMESTAMP, VARBINARY(n)

DATE

DATETIME2(7)

DATETIME2(n), DATETIME, SMALLDATETIME

DOUBLE

NUMERIC(p,s)

DECIMAL, FLOAT, MONEY, SMALLMONEY

La précision et l’échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données.

FLOAT

NUMERIC(p,s)

REAL

La précision et l’échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données.

GEOMETRY

GEOMETRY

GEOGRAPHY

ArcGIS ne prend pas en charge les sous-types GEOMETRY suivants :

  • CircularString
  • CompoundCurve
  • CurvePolygon
  • GeometryCollection

GUID

UNIQUEIDENTIFIER

LONG INTEGER

INT

OBJECTID

INTEGER

Un seul peut exister par table

SHORT INTEGER

SMALLINT

BIT, TINYINT

TEXT

VARCHAR, NVARCHAR, VARCHAR(MAX), NVARCHAR(MAX)

CHAR, NCHAR

Microsoft SQL Server

types de données ArcGISTypes de données Microsoft SQL Server créésAutres types de données SQL Server pouvant être affichésRemarques

BLOB

VARBINARY(MAX)

BINARY, IMAGE, TIMESTAMP, VARBINARY(n)

Date

DATETIME2(7)

DATETIME2(n), DATETIME, SMALLDATETIME

DOUBLE

NUMERIC(p,s)

DECIMAL, FLOAT, MONEY, SMALLMONEY

La précision et l'échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données. Reportez-vous à la rubrique Types de données des champs ArcGIS pour plus d'informations.

FLOAT

NUMERIC(p,s)

REAL

La précision et l'échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données. Reportez-vous à la rubrique Types de données des champs ArcGIS pour plus d'informations.

GEOMETRY

  • INT
  • GEOMETRY
  • GEOGRAPHY

Dans une géodatabase d'entreprise, le type de données SQL Server qui est créé dépend du paramètre GEOMETRY_STORAGE du mot-clé de configuration utilisé lorsque la classe d'entités a été créée. SDEBINARY = INT ; GEOMETRY = une colonne GEOMETRY ; GEOGRAPHY = une colonne GEOGRAPHY.

Dans une base de données, vous indiquez si GEOMETRY ou GEOGRAPHY doit être utilisé lors de la création d'une classe d'entités.

Le type GEOMETRY est toujours utilisé dans les géodatabases de groupe de travail et de bureau.

ArcGIS ne prend pas en charge les sous-types GEOMETRY suivants :

  • CircularString
  • CompoundCurve
  • CurvePolygon
  • GeometryCollection

ID global

UNIQUEIDENTIFIER

Pris uniquement en charge dans les géodatabases.

GUID

UNIQUEIDENTIFIER

LONG INTEGER

INT

RASTER

BLOB, INT

Les types de données raster sont uniquement pris en charge dans les géodatabases.

Les rasters sont toujours créés avec les types de données BLOB dans les géodatabases de groupe de travail et de bureau.

Dans les géodatabases d'entreprise, le type de données SQL Server qui est créé dépend du mot-clé de configuration utilisé lors de la création du jeu de données raster ou de la mosaïque. Si le paramètre RASTER_STORAGE du mot-clé est défini sur BINARY, une colonne INT est créée. S'il est défini sur ST_RASTER, une colonne ST_Raster est créée.

Identifiant d’objet

INT(4) when created in an enterprise geodatabase

INTEGER with IDENTITY property when created in a database

L'identifiant d'objet de type ArcGIS est la colonne d'ID de ligne enregistrée pour la table (ou classe d'entités.) Une seule colonne par table.

SHORT INTEGER

SMALLINT

BIT, TINYINT

TEXT

VARCHAR, NVARCHAR, VARCHAR(MAX), NVARCHAR(MAX)

CHAR, NCHAR

Appareils de stockage de données Netezza

types de données ArcGISTypes de données Netezza créésAutres types de données Netezza pouvant être affichésRemarques

BLOB

Non pris en charge

DATE

TIMESTAMP

DATE, TIME, TIME WITH TIME ZONE

DOUBLE

NUMERIC(38,8)

BIGINT (alias int8), NUMERIC(p,s), FLOAT(p), REAL, DOUBLE PRECISION

La précision et l’échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données.

FLOAT

FLOAT(p)

La précision et l’échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données.

GEOMETRY

VARCHAR(n)

ST_GEOMETRY

Si vous utilisez le paquetage spatial Netezza, un champ VARCHAR est créé, auquel vous devez donner le nom shape (ou lui attribuer un alias) pour qu’ArcGIS le reconnaisse comme une colonne spatiale.

Si vous utilisez le paquetage spatial Netezza d’Esri, un champ ST_GEOMETRY est créé. Lorsqu’un champ ST_GEOMETRY est utilisé, il n’est pas nécessaire de nommer le champ shape (ou de lui attribuer un alias).

GUID

CHAR(38)

LONG INTEGER

INTEGER (alias int or int4)

OBJECTID

INTEGER (alias int or int4)

SHORT INTEGER

SMALLINT (alias int2)

TEXT

NVARCHAR(50)

CHAR(n), NCHAR(n), VARCHAR(n)

Si votre base de données est définie pour le codage Unicode, NVARCHAR sera créé. Si votre base de données n’est pas définie pour le codage Unicode, VARCHAR sera créé.

Oracle

types de données ArcGISTypes de données Oracle créésAutres types de données Oracle pouvant être affichésRemarques

BLOB

BLOB

Date

TIMESTAMP

Date

DOUBLE

NUMBER(38,8)

NUMBER(p,s)

La précision et l'échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données. Reportez-vous à la rubrique Types de données des champs ArcGIS pour plus d'informations.

FLOAT

NUMBER(38,8)

NUMBER(p,s)

La précision et l'échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données. Reportez-vous à la rubrique Types de données des champs ArcGIS pour plus d'informations.

GEOMETRY

ST_GEOMETRY, NUMBER(38), or SDO_GEOMETRY

Le type de données Oracle créé dépend du stockage de géométries spécifié lors de la création de la classe d'entités. Binaire compressé ou binaire connu (géodatabases uniquement) = NUMBER(38) ; Oracle Spatial = SDO_GEOMETRY ; type spatial = ST_GEOMETRY.

Pour utiliser ST_Geometry dans une base de données (pas une géodatabase), vous devez l'installer.

ID global

CHAR or NCHAR (UUID LEN)

Pris uniquement en charge dans les géodatabases.

Le champ d'identifiant unique est créé au format NCHAR si le mot-clé de configuration avec lequel vous avez créé la table comportait le paramètre UNICODE_STRING défini sur TRUE.

GUID

CHAR or NCHAR (UUID LEN)

Le champ d'identifiant unique est créé en tant que NCHAR dans une géodatabase si le mot-clé de configuration avec lequel vous avez créé la table comportait le paramètre UNICODE_STRING défini sur TRUE.

LONG INTEGER

NUMBER(38)

NUMBER(n)

La valeur n peut être comprise entre 5 et 10. Si les données sont créées avec ArcGIS Desktop ou ArcObjects et que la précision est définie sur 0, un type NUMBER(38) est créé dans la base de données, sinon la précision indiquée est utilisée.

Identifiant d’objet

NUMBER(38) lorsqu'il est créé dans une géodatabase d'entreprise

NUMBER(38) avec une séquence et un déclencheur lorsqu'il est créé dans les cas suivants :

  • Vous utilisez Oracle 11g.
  • Vous inscrivez une table de base de données Oracle 12c auprès de la géodatabase.

NUMBER(38) est toujours généré en tant qu'identité lorsque vous utilisez ArcGIS pour créer une classe d'entité ou une table dans une base de données Oracle 12c ou utilisez l'outil de géotraitement Ajouter un champ d'ID d'incrémentation pour ajouter un champ d'ID à une table dans une base de données Oracle 12c.

L'identifiant d'objet de type ArcGIS est la colonne d'ID de ligne enregistrée pour la table (ou classe d'entités). Une seule colonne par table.

RASTER

BLOB or NUMBER(38)

Les rasters sont uniquement pris en charge dans les géodatabases. Le type de données utilisé dans le champ raster dépend du mot-clé de configuration que vous spécifiez lorsque vous créez une mosaïque ou un jeu de données raster.

SHORT INTEGER

NUMBER(5)

NUMBER(n)

La valeur n peut être comprise entre 1 et 5. Toutefois, les colonnes de nombres entiers courts peuvent uniquement stocker des valeurs comprises entre -32,768 et 32,767. Même si la précision du nombre est 5, vous ne pouvez pas stocker de nombre supérieur à 32 767 ou inférieur à - 32 768 dans une colonne de nombres entiers courts.

Lors de la création avec ArcGIS Desktop, n = 5. Cela permet de stocker des nombres entiers courts contenus dans la plage autorisée.

TEXT

VARCHAR2, CLOB, NVARCHAR2 ou NCLOB

PostgreSQL

types de données ArcGISTypes de données PostgreSQL créésAutres types de données PostgreSQL pouvant être affichésRemarques

BLOB

BYTEA

Date

TIMESTAMP WITHOUT ZONE

TIMESTAMP

DOUBLE

NUMERIC(p,s)

BIG SERIAL, DOUBLE PRECISION

La précision et l'échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données. Reportez-vous à la rubrique Types de données des champs ArcGIS pour plus d'informations.

FLOAT

NUMERIC(p,s)

La précision et l'échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données. Reportez-vous à la rubrique Types de données des champs ArcGIS pour plus d'informations.

GEOMETRY

ST_GEOMETRY, GEOMETRY (PostGIS), GEOGRAPHY (PostGIS)

Dans une géodatabase, le paramètre GEOMETRY_STORAGE du mot-clé de configuration utilisé lorsque vous créez la classe d'entité détermine le type de données créé dans la base de données.

Pour utiliser ST_Geometry dans une base de données (pas une géodatabase), vous devez l’installer. Consultez la section Ajouter le type ST_Geometry à une base de données PostgreSQL pour en savoir plus.

Pour utiliser le type géographie ou géométrie PostGIS, vous devez installer PostGIS dans le cluster de bases de données PostgreSQL, et la base de données elle-même doit être activée de telle sorte qu’elle puisse utiliser PostGIS. Pour plus d'informations, consultez la documentation PostgreSQL.

ID global

VARCHAR(38)

Pris uniquement en charge dans les géodatabases.

GUID

VARCHAR(38)

UUID

LONG INTEGER

INTEGER

SERIAL

Identifiant d’objet

INTEGER dans une géodatabase

SERIAL dans une base de données

L'identifiant d'objet de type ArcGIS est la colonne d'ID de ligne enregistrée pour la table (ou classe d'entités). Une seule colonne par table.

RASTER

BYTEA

Les rasters sont uniquement pris en charge dans les géodatabases.

SHORT INTEGER

SMALLINT

REAL

TEXT

CHARACTER VARYING

CHARACTER, VARCHAR, TEXT

SAP HANA

types de données ArcGISTypes de données SAP HANA créésAutres types de données SAP HANA pouvant être affichésRemarques

BLOB

BLOB

DATE

timestamp

date, seconddate, time

DOUBLE

decimal(38,8)

decimal(m,n), number(m,n), numeric(m,n), bigint

m > 0

La précision et l’échelle spécifiées dans ArcGIS affectent le type de données obtenu créé dans la base de données.

FLOAT

decimal(38,8)

decimal(m,n)

m <= 9 et n > 0

La précision et l’échelle spécifiées dans ArcGIS affectent le type de données obtenu créé dans la base de données.

GEOMETRY

ST_Geometry

GLOBALID

character(38)

GUID

character(38)

Jeu de caractères en Latin

LONG INTEGER

integer

decimal(m,0)

m <= 9

OBJECTID

bigint

Uniquement des nombres 32 bits stockés actuellement.

RASTER

Sans objet

Les rasters sont uniquement pris en charge dans les géodatabases. Les rasters créés dans des géodatabases dans SAP HANA utilisent un type de données propriétaire Esri.

SHORT INTEGER

smallint

tinyint

TEXT

varchar(50)

alphanum(n), nvarchar(n), CLOB, NCLOB

SQLite

SQLite n’implémente pas les types de données de la même manière que la plupart des systèmes de gestion de bases de données. SQLite possède des classes de stockage dans lesquelles vous pouvez stocker différents types de données. SQLite vous permet de nommer les types de données, comme pour les types realdate, geometryblob et uuidtext qui sont générés dans SQLite lorsque vous créez un champ de date, de géométrie ou GUID dans ArcGIS. Il recherche également dans le texte littéral du type de données des indications sur la nature des types de données stockées dont la colonne. Il recherche par exemple int et l’interprète comme un champ d’entier (Integer). Par conséquent, si vous spécifiez le type de données point, SQLite le considère comme un champ d’entier, car le terme point renferme la chaîne int.

ArcGIS suppose que le type de données spécifié pour le champ dans la chaîne de définition est le type de données à appliquer à toutes les valeurs du champ. Si le type de données ne peut pas être reconnu par ArcGIS, vous ne pourrez pas accéder à la table dans ArcGIS.

types de données ArcGISTypes de données SQLite créésAutres types de données SQLite pouvant être affichésRemarques

BLOB

blob(n)

DATE

realdate

DOUBLE

float64

numeric, double, float, boolean, real

integer, int, int64, int32 (dans les bases de données où SpatiaLite n’est pas installé)

FLOAT

float64

GEOMETRY

geometryblob

GUID

uuidtext

LONG INTEGER

int32(n)

integer, int, int32 (dans les bases de données avec SpatiaLite)

clé primaire d’entier

n >= -2147483648 et n <= 2147483648

OBJECTID

int32

SHORT INTEGER

int16(n)

n >= -32768 et n<= 32768

TEXT

text(n)

char, varchar, blob

Appareil de stockage des données Teradata

types de données ArcGISTypes de données Teradata créésAutres types de données Teradata pouvant être affichésRemarques

BLOB

Blob

Objet blob créé avec la taille Teradata par défaut.

DATE

timestamp

DOUBLE

decimal(38,8)

decimal(n,m), number(n,m), numeric(n,m)

m > 0

La précision et l’échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données.

FLOAT

decimal(38,8)

decimal(n,m), number(n,m), numeric(n,m)

m > 0

La précision et l’échelle spécifiées dans ArcGIS peuvent affecter le type de données obtenu créé dans la base de données.

GEOMETRY

CLOB (ST_Geometry)

Ce champ doit être nommé shape pour qu’ArcGIS l’identifie comme une colonne spatiale.

GUID

character(38) jeu de caractères Latin

LONG INTEGER

integer

decimal(n,m), number(n,m), numeric(n,m)

n = 5, 6, 7, 8 ou 9

m = 0

OBJECTID

integer

SHORT INTEGER

smallint

decimal(n,m), number(n,m), numeric(n,m)

n <= 4

m = 0

TEXT

varchar(50) jeu de caractères Unicode

varchar(n) jeu de caractères Unicode, varchar(n) jeu de caractères Latin, char(n) jeu de caractères Unicode, char(n) jeu de caractères Latin, JSON

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2019 Esri. | Confidentialité | Légal