Tipos de datos SQL

Los tipos de datos SQL (lenguaje de consulta estructurado (SQL): lenguaje de programación y consulta de bases de datos ampliamente utilizado para tener acceso, consultar, actualizar y administrar datos en un sistema de bases de datos relacionales.) del motor de base de datos Microsoft Access consisten en 13 tipos de datos principales definidos por el motor de base de datos Microsoft Access y varios sinónimos válidos reconocidos para esos tipos de datos.

La tabla siguiente enumera los tipos de datos principales.

Tipo de datos Tamaño de almacenamiento Descripción
BINARIO 1 byte por carácter Se puede almacenar cualquier clase de datos en un campo de este tipo. No se realiza ninguna conversión de datos (por ejemplo, a texto). El modo en que se proporcionan los datos en un campo binario determina la forma en la que aparecerán como resultado.
BIT 1 byte Valores Sí y No y campos que contienen uno o dos valores.
TINYINT 1 byte Valor entero entre 0 y 255.
MONEY 8 bytes Entero escalado entre
– 922.337.203.685.477,5808 y 922.337.203.685.477,5807.
DATETIME
(Vea DOUBLE)
8 bytes Valor de fecha u hora entre los años 100 y 9999.
UNIQUEIDENTIFIER 128 bits Número de identificación exclusivo utilizado en llamadas a procedimientos remotos.
REAL 4 bytes Valor de punto flotante de precisión simple con un intervalo de – 3,402823E38 a – 1,401298E-45 para valores negativos, 1,401298E-45 a 3,402823E38 para valores positivos, y 0.
FLOAT 8 bytes Valor de punto flotante de precisión doble con un intervalo de – 1,79769313486232E308 a – 4,94065645841247E-324 para valores negativos, 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos, y 0.
SMALLINT 2 bytes Entero corto entre – 32.768 y 32.767.
INTEGER 4 bytes Entero largo entre – 2.147.483.648 y 2.147.483.647.
DECIMAL 17 bytes Tipo de datos numérico exacto que mantiene 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 se requiera De cero a un máximo de 2,14 gigabytes. Se utiliza para objetos OLE.
CHARACTER 2 bytes por carácter (Vea la nota) De cero a 255 caracteres.

 Nota   Los caracteres de campos definidos como TEXT (también conocidos como MEMO) o CHAR (también conocidos como TEXT(n) con un largo específico) se almacenan en formato de representación Unicode (Unicode: codificación de caracteres estándar desarrollada por Unicode Consortium. Al utilizar más de un byte para representar cada carácter, Unicode permite que casi todos los idiomas se representen mediante un único juego de caracteres.). Los caracteres Unicode requieren de modo uniforme dos bytes para almacenar cada carácter. Para las bases de datos Microsoft Access existentes que contienen predominantemente datos de caracteres, esto podría significar que el archivo de la base de datos casi doblaría su tamaño al convertirse al formato de Microsoft Access. No obstante, la representación Unicode de muchos juegos de caracteres, aquéllos previamente indicados como SBCS (Juegos de caracteres de un solo byte), se puede comprimir fácilmente en un solo byte. Si define una columna CHAR con el atributo COMPRESSION, los datos se comprimirán automáticamente cuando se almacenen y se descomprimirán cuando se recuperen de la columna.

 
 
Corresponde a:
Access 2007