Tipos de datos equivalentes de ANSI SQL

Se aplica a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

En la tabla siguiente se enumeran los tipos de datos SQL ANSI, sus tipos de datos SQL equivalentes del motor de base de datos de Microsoft Access y sus sinónimos válidos. También enumera los tipos de datos equivalentes de Microsoft SQL Server.

ANSI SQL
tipo de datos
Microsoft Access
Tipo de datos SQL
Sinónimo Microsoft SQL
Tipo de datos de servidor
BIT, BIT VARIABLE BINARY (vea las notas) VARBINARY,
VARIABLES BINARIAS
VARIABLES DE BITS
BINARY, VARBINARY
No se admite BIT (ver notas) BOOLEANO, LÓGICO, LOGICAL1, SÍNO BIT
No se admite TINYINT INTEGER1, BYTE TINYINT
No se admite COUNTER (vea las notas) AUTOINCREMENT (Ver notas)
No se admite MONEY CURRENCY MONEY
FECHA, HORA, MARCA DE TIEMPO DATETIME FECHA y HORA (ver notas) DATETIME
No se admite UNIQUEIDENTIFIER GUID UNIQUEIDENTIFIER
DECIMAL DECIMAL NUMERIC, DEC DECIMAL
REAL REAL SINGLE, FLOAT4, IEEESINGLE REAL
DOUBLE PRECISION, FLOAT FLOAT DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (ver notas) FLOAT
SMALLINT SMALLINT SHORT, INTEGER2 SMALLINT
INTEGER INTEGER LONG, INT, INTEGER4 INTEGER
INTERVAL Incompatible Incompatible
No se admite IMAGEN LONGBINARY, GENERAL, OLEOBJECT IMAGEN
No se admite TEXTO (ver notas) LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (ver notas) TEXT
CARÁCTER, CARÁCTER VARIABLE, CARÁCTER NACIONAL, CARÁCTER NACIONAL VARIABLE CHAR (ver notas) TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (Ver notas) CHAR, VARCHAR, NCHAR, NVARCHAR

Nota

  • El tipo de datos ANSI SQL BIT no se corresponde con el tipo de datos BIT de SQL de Microsoft Access. Corresponde al tipo de datos BINARY en su lugar. No hay ningún equivalente ANSI SQL para el tipo de datos BIT de SQL de Microsoft Access.
  • TIMESTAMP ya no es compatible como sinónimo de DATETIME.
  • NUMERIC ya no se admite como sinónimo de FLOAT o DOUBLE. NUMERIC ahora se usa como sinónimo de DECIMAL.
  • Un campo LONGTEXT siempre se almacena en el formato de representación Unicode.
  • Si el nombre del tipo de datos TEXT se usa sin especificar la longitud opcional, se crea un campo LONGTEXT. Esto permite escribir instrucciones CREATE TABLE que proporcionarán tipos de datos coherentes con microsoft SQL Server.
  • Un campo CHAR siempre se almacena en el formato de representación Unicode, que equivale al tipo de datos ANSI SQL NATIONAL CHAR.
  • Si se usa el nombre del tipo de datos TEXTO y se especifica la longitud opcional, por ejemplo TEXTO(25), el tipo de datos del campo es equivalente al tipo de datos CHAR. Esto conserva la compatibilidad con versiones anteriores para la mayoría de las aplicaciones de Microsoft Access, al tiempo que permite que el tipo de datos TEXTO (sin una especificación de longitud) se alinee con Microsoft SQL Server.