Partager via


Types de données équivalents ANSI SQL

S’applique à : Access 2013, Office 2013

Le tableau suivant énumère les types de données ANSI SQL, les 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.

Type de données ANSI SQL

Type de données Microsoft Access SQL

Synonyme

Type de données Microsoft SQL Server

BIT, BIT VARYING

BINARY (voir Remarques)

VARBINARY, BINARY VARYING BIT VARYING

BINARY, VARBINARY

Non pris en charge

BIT (voir Remarques)

BOOLEAN, LOGICAL, LOGICAL1, YESNO

BIT

Non pris en charge

TINYINT

INTEGER1, BYTE

TINYINT

Non pris en charge

COUNTER (voir Remarques)

AUTOINCREMENT

(voir Remarques)

Non pris en charge

MONEY

CURRENCY

MONEY

DATE, TIME, TIMESTAMP

DATETIME

DATE, TIME (voir Remarques)

DATETIME

Non pris en charge

UNIQUEIDENTIFIER

GUID

UNIQUEIDENTIFIER

DECIMAL

DECIMAL

NUMERIC, DEC

DECIMAL

REAL

REAL

SINGLE, FLOAT4, IEEESINGLE

REAL

DOUBLE PRECISION, FLOAT

FLOAT

DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (voir Remarques)

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

TEXT (voir Remarques)

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

TEXT

CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING

CHAR (voir Remarques)

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

CHAR, VARCHAR, NCHAR, NVARCHAR

Remarque

  • Le type de données BIT ANSI SQL ne correspond pas au type de données BIT Microsoft Access SQL. En revanche, il correspond au type de données BINARY. Il n'existe aucun équivalent ANSI SQL pour le type de données BIT Microsoft Access SQL.
  • TIMESTAMP n'est plus reconnu comme synonyme de DATETIME.
  • NUMERIC n'est plus reconnu comme synonyme de FLOAT ou DOUBLE. NUMERIC est désormais utilisé comme synonyme de DECIMAL.
  • Un champ LONGTEXT est toujours stocké dans le format de représentation Unicode.
  • Si le nom du type de données TEXT est utilisé sans que la longueur facultative soit spécifiée, par exemple TEXT(25), un champ LONGTEXT est créé. Des instructions CREATE TABLE sont alors créées pour produire des types de données cohérents avec Microsoft SQL Server.
  • Un champ CHAR est toujours stocké dans le format de représentation Unicode qui est l'équivalent du type de données NATIONAL CHAR ANSI SQL.
  • Si le nom du type de données TEXT est utilisé et si 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. Ceci permet d'assurer la compatibilité avec les anciennes versions de la plupart des applications Microsoft Jet et d'aligner le type de données TEXT (sans spécification de longueur) avec Microsoft SQL Server.