S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Le tableau suivant répertorie les types de données ANSI SQL, leurs types de données SQL équivalents du moteur de base de données Microsoft Access et leurs synonymes valides. Il répertorie également les types de données Microsoft SQL Server équivalents.

ANSI SQL type de données

Microsoft Access Type de données SQL

Synonyme

Microsoft SQL Type de données serveur

BIT, BIT VARIANT

BINARY (Voir les notes)

VARBINARY BINARY VARYING BIT VARIANT

BINARY, VARBINARY

Non pris en charge

BIT (voir les notes)

BOOLEAN, LOGICAL, LOGICAL1, YESNO

BIT

Non pris en charge

TINYINT

INTEGER1, BYTE

TINYINT

Non pris en charge

COUNTER (Voir les notes)

AUTOINCREMENT

(Voir Notes)

Non pris en charge

MONEY

CURRENCY

MONEY

DATE, HEURE, HORODATAGE

DATETIME

DATE, HEURE (voir les notes)

DATETIME

Non pris en charge

UNIQUEIDENTIFIER

GUID

UNIQUEIDENTIFIER

DECIMAL

DECIMAL

NUMERIC, DEC

DECIMAL

REAL

REAL

SINGLE, FLOAT4, IEEESINGLE

REAL

DOUBLE PRÉCISION, FLOAT

FLOAT

DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (voir les notes)

FLOAT

SMALLINT

SMALLINT

SHORT, INTEGER2

SMALLINT

INTEGER

INTEGER

LONG, INT, INTEGER4

INTEGER

INTERVAL

Non pris en charge

Non pris en charge

Non pris en charge

IMAGE

LONGBINARY, GENERAL, OLEOBJECT

IMAGE

Non pris en charge

TEXTE (Voir les notes)

LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (voir notes)

TEXT

CARACTÈRE, CARACTÈRE VARIABLE, CARACTÈRE NATIONAL, CARACTÈRE NATIONAL VARIANT

CHAR (Voir les notes)

TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (voir notes)

CHAR, VARCHAR, NCHAR, NVARCHAR

Remarques : 

  • Le type de données ANSI SQL BIT ne correspond pas au type de données SQL BIT Microsoft Access. Il correspond au type de données BINARY à la place. Il n’existe pas d’équivalent ANSI SQL pour le type de données MICROSOFT Access SQL BIT.

  • TIMESTAMP n’est plus pris en charge comme synonyme de DATETIME.

  • NUMERIC n’est plus pris en charge en tant que synonyme de FLOAT ou DOUBLE. NUMERIC est désormais utilisé comme synonyme de DECIMAL.

  • Un champ LONGTEXT est toujours stocké au format de représentation Unicode.

  • Si le nom du type de données TEXT est utilisé sans spécifier la longueur facultative, un champ LONGTEXT est créé. Cela permet d’écrire des instructions CREATE TABLE qui produisent des types de données cohérents avec Microsoft SQL Server.

  • Un champ CHAR est toujours stocké au format de représentation Unicode, qui est l’équivalent du type de données ANSI SQL NATIONAL CHAR.

  • Si le nom du type de données TEXT est utilisé et que la longueur facultative est spécifiée, par exemple TEXT(25), le type de données du champ est équivalent au type de données CHAR. Cela permet de préserver la compatibilité descendante pour la plupart des applications Microsoft Access, tout en permettant l’alignement du type de données TEXT (sans spécification de longueur) avec Microsoft SQL Server.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.