Compartir a través de


Tipos de datos SQL

Se aplica a: Access 2013, Office 2013

Los tipos de datos SQL del motor de base de datos de Microsoft Access están formados por 13 tipos de datos principales definidos por el motor de base de datos Microsoft Jet y varios sinónimos válidos reconocidos para estos tipos de datos.

En la tabla siguiente se enumeran los tipos de datos principales. Los sinónimos se identifican en Palabras reservadas SQL del motor de base de datos de Microsoft Access.

Tipo de datos

Tamaño de almacenamiento

Descripción

BINARY

1 byte por carácter

En este tipo de campo se puede almacenar cualquier tipo de datos. No se realiza ninguna conversión de los datos (por ejemplo, a texto). La forma en que se especifiquen los datos en un campo binario determina cómo aparecerán en los resultados.

BIT

1 byte

Los valores y los campos Sí y No solo pueden contener uno de los dos valores.

TINYINT

1 byte

Un valor entero entre 0 y 255.

MONEY

8 bytes

Entero con ajuste de escala entre – 922.337.203.685.477,5808 y 922.337.203.685.477,5807.

DATETIME (vea DOUBLE)

8 bytes

Un valor de fecha u hora entre los años 100 y 9999.

UNIQUEIDENTIFIER

128 bits

Un número de identificación único que se usa con llamadas a procedimiento remoto.

REAL

4 bytes

Un valor de coma flotante de precisión sencilla entre -3,402823E38 y -1,401298E-45 para los valores negativos, y entre 1,401298E-45 y 3,402823E38 para los valores positivos y 0.

FLOAT

8 bytes

Un valor de coma flotante de precisión doble entre -1,79769313486232E308 y -4,94065645841247E-324 para los valores negativos, y entre 4,94065645841247E-324 y 1,79769313486232E308 para los valores positivos y 0.

SMALLINT

2 bytes

Entero corto entre – 32.768 y 32.767. (Vea las Notas)

INTEGER

4 bytes

Entero largo entre – 2.147.483.648 y 2.147.483.647. (Vea las Notas)

DECIMAL

17 bytes

Tipo de datos numérico exacto que contiene valores desde 1028 - 1 hasta - 1028 - 1. Puede definir la precisión (1 - 28) y la escala (0 - precisión definida). La precisión y escala predeterminadas son 18 y 0, respectivamente.

TEXT

2 bytes por carácter (vea la nota)

De cero a un máximo de 2,14 gigabytes.

IMAGE

Según sea necesario

De cero a un máximo de 2,14 gigabytes. Se usa para objetos OLE.

CHARACTER

2 bytes por carácter (vea las Notas)

De cero a 255 caracteres.

Nota:

  • El valor de inicialización y el incremento se pueden modificar mediante una instrucción ALTER TABLE. Las filas nuevas insertadas en la tabla tendrán valores, basados en los nuevos valores de inicialización e incremento, que se generan automáticamente para la columna. Si los nuevos valores de inicialización e incremento pueden proporcionar valores que coinciden con los valores generados en función de los valores de inicialización e incremento anteriores, se generarán valores duplicados. Si la columna es una clave principal, la inserción de nuevas filas puede producir errores al generarse valores duplicados.
  • Para buscar el último valor que se usó para una columna de incremento automático, puede utilizar la siguiente instrucción: SELECT @@IDENTITY. No puede especificar el nombre de una tabla. El valor devuelto pertenece a la última tabla, que contenga una columna de incremento automático, que se actualizó.